2009-12-14 28 views
14

में ट्रिगर हटाएं क्या एक विशिष्ट नौकरी के साथ निर्धारित ट्रिगर को हटाने का कोई तरीका है? ऐसा लगता है कि ट्रिगर को हटाने का एकमात्र तरीका पूरे काम को हटाना है और फिर नौकरी फिर से पंजीकृत करना और ट्रिगर करना है।क्वार्ट्ज

मेरे पास एक नौकरी है जो संभावित रूप से 100+ ट्रिगर्स हो सकती है और मैं वास्तव में नौकरी को हटाना नहीं चाहता हूं और जब मैं केवल 1 ट्रिगर को हटाना चाहता हूं तो सभी ट्रिगर को फिर से पंजीकृत करना नहीं चाहता हूं।

साथ ही, ट्रिगर को कॉन्फ़िगर किए जाने पर शेड्यूलर को नौकरी निष्पादित करने से रोकने का कोई तरीका है?

धन्यवाद

उत्तर

19

कोशिश scheduler.unscheduleJob

यह एक पैरामीटर के रूप में ट्रिगर और समूह के नाम स्वीकार करता है और केवल ट्रिगर निर्दिष्ट, नौकरी नहीं निकाल देंगे।

QuartzScheduler

Scheduler

Forum

+0

मैंने पहले और unscheduleJob करने के बाद getTriggersOfJob कर की कोशिश की। यह ट्रिगर को नहीं हटाता है। एक बार जब मैं हटा दूं तो शेड्यूलर को जागरूक करने के लिए मुझे कुछ और करने की ज़रूरत है? – user140736

+0

फ़ोरम (उत्तर में लिंक) आज़माएं। जेम्स बहुत उपयोगी है। – pstanton

+3

लिंक में दिए गए उत्तरों – maxisam

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