2011-01-19 14 views
6

क्या जावा क्वार्ट्ज थ्रेड प्रत्येक सेकेंड, या यहां तक ​​कि मिलीसेकंड द्वारा भी चलाना संभव है? ऐसा लगता है जैसे वे केवल मिनट तक चल सकते हैं और कुछ भी कम नहीं।क्या प्रत्येक सेकंड को चलाने के लिए क्वार्ट्ज थ्रेड शेड्यूल करना संभव है?

+2

ऐसा कैसा लगता है? क्या आप कोड का टुकड़ा दिखाएंगे जो आपको लगता है कि सेकंड के साथ काम करना असंभव है? – Bozho

+0

लोग, यही कारण है कि ऐसा लगता है: पी। मैं दस्तावेज़ों से परिचित नहीं था और अब मैं देखता हूं कि आप प्रत्येक को चलाने के लिए एक को परिभाषित कर सकते हैं। – stevebot

उत्तर

7

हां, आप उन्हें हर सेकेंड चला सकते हैं।

TriggerUtils.makeSecondlyTrigger पर एक नज़र डालें:

एक ट्रिगर हर दूसरे को सक्रिय कर देगा कि, अनिश्चित काल के लिए सुनिश्चित करें।

या का उपयोग एक CronTrigger:

new CronTrigger("cronTrigger","group","* * * * * ?"); //fire at every second daily 
5

हां।

आप के लिए Simple Trigger

ट्रिगर है कि तुरंत आग जाने की जरूरत है, तो हर एक्स मिलों को दोहराता है, हमेशा के लिए

SimpleTrigger trigger = new SimpleTrigger("myTrigger", 
              null, 
              new Date(), 
              null, 
              SimpleTrigger.REPEAT_INDEFINITELY, 
              X); 

नोट: कहाँ एक्स लंबे प्रकार है,
उदाहरण के लिए : यदि एक्स = 1000 एल प्रति सेकंड

संबंधित मुद्दे