2009-09-21 10 views
22

के साथ ADOJobStore को कॉन्फ़िगर करना आप Quartz.net के साथ जॉबस्टोर कैसे सेट अप करते हैं। साइट पर उनके पास ट्यूटोरियल मेरे लिए मदद नहीं है।Quartz.net

यह पेज हालांकि वहाँ कदम हैं में http://quartznet.sourceforge.net/tutorial/lesson_9.html मैं इस एक

org.quartz.jobStore.type = Quartz.Impl.AdoJobStore.JobStoreTX, Quartz 

धन्यवाद Quartz.NET के उदाहरण 13 से

+1

यहां कुछ और जानकारी है: http://stackoverflow.com/questions/3821804/ado-net-with-quartz-net/21786658#21786658 –

उत्तर

38

यहाँ कार्यक्रम संबंधी विन्यास की एक अनुकूलित उदाहरण है स्थापित करने के लिए कैसे प्राप्त करने में सक्षम नहीं कर रहा हूँ :

NameValueCollection properties = new NameValueCollection(); 

properties["quartz.scheduler.instanceName"] = "TestScheduler"; 
properties["quartz.scheduler.instanceId"] = "instance_one"; 
properties["quartz.jobStore.type"] = "Quartz.Impl.AdoJobStore.JobStoreTX, Quartz"; 
properties["quartz.jobStore.useProperties"] = "true"; 
properties["quartz.jobStore.dataSource"] = "default"; 
properties["quartz.jobStore.tablePrefix"] = "QRTZ_"; 
// if running MS SQL Server we need this 
properties["quartz.jobStore.lockHandler.type"] = "Quartz.Impl.AdoJobStore.UpdateLockRowSemaphore, Quartz"; 

properties["quartz.dataSource.default.connectionString"] = "Server=(local);Database=quartz;Trusted_Connection=True;"; 
properties["quartz.dataSource.default.provider"] = "SqlServer-20"; 

// First we must get a reference to a scheduler 
ISchedulerFactory sf = new StdSchedulerFactory(properties); 
IScheduler sched = sf.GetScheduler(); 

आप गुण फ़ाइल आधारित ऐप के साथ भी वही चीज़ प्राप्त कर सकते हैं roach (.config फ़ाइल)।

+0

मार्को आपकी प्रतिक्रिया के लिए धन्यवाद। मैंने सभी टेबल बनाए लेकिन QRTZ_Triggers तालिका में start_Time और End_Time बड़े int कॉलम हैं I स्टार्ट टाइम को 11:30 या 14:25 के रूप में कैसे निर्दिष्ट करें? और शेड्यूलर का उदाहरण प्राप्त करने के बाद मुझे डेटाबेस से ट्रिगर्स के माध्यम से लूप की आवश्यकता है ?? या आपके पास इसके लिए कोई उदाहरण है कृपया – acadia

+0

आपको शेड्यूलर इंटरफ़ेस के माध्यम से सभी परिवर्तन करना चाहिए, आपको सीधे तालिका में तालिका सामग्री को नहीं बदलना चाहिए। यदि आप जॉबस्टोर टीएक्स का उपयोग करते हैं तो ट्रिगर्स और जॉब विवरण डेटाबेस में बने रहते हैं। –

+0

मैं अपने क्वार्ट्ज सर्वर के लिए कॉन्फ़िगरेशन फ़ाइल में example13 से ClusterExample.cs से कोड प्राप्त करने का तरीका जानने का प्रयास कर रहा हूं, इसलिए कोई प्रोग्रामेटिक सेटअप नहीं है और मुझे इसे समझने की प्रतीत नहीं हो रही है। क्या यह भी संभव है? – Snowy