कमाई करने से जुड़ी नौकरियां शेड्यूल करें

आपको Apigee Edge दस्तावेज़ दिख रहा है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इस पेज पर जाएं Apigee X दस्तावेज़.
जानकारी

शेड्यूल की गई जॉब की खास जानकारी

कमाई करने से जॉब शेड्यूलर और जॉब का एक सेट मिलता है, जो तय समय पर चलने के लिए पहले से शेड्यूल होते हैं तय किए गए समय पर.

इस टेबल में, पहले से शेड्यूल की गई जॉब की जानकारी दी गई है. ये नौकरियां, कमाई करने की सुविधा से मिली हैं. साथ ही, यह भी बताया गया है कि इनके लिए कितनी बार आवेदन किया गया चलने के लिए शेड्यूल किया गया है (सभी समय यूटीसी में बताए गए हैं). साथ ही, हर जॉब के लिए ट्रिगर की जानकारी दी गई है.

नौकरी ब्यौरा शेड्यूल (UTC) ट्रिगर
डेवलपर के लिए हर महीने के टैक्स की दर हर डेवलपर के लिए, टैक्स इंजन से टैक्स की दर फ़ेच करता है और डेवलपर को अपडेट करता है बदली हुई टैक्स दर वाली इकाई है. हर महीने के पहले दिन सुबह 5:45 बजे MINT.MONTHLY_DEV_TAXRATE@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
सदस्यता रिन्यू करें मौजूदा रेट प्लान के लिए बार-बार लगने वाला शुल्क या आने वाले समय में किराया तय करने वाले प्लान के लिए नया शुल्क लागू होता है मौजूदा दिन से शुरू करें. हर दिन आधी रात के बाद 5 सेकंड पर MINT.RENEW_SUBSCRIPTIONS@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
XeFeed अपडेटर इस्तेमाल की जा सकने वाली हर मुद्रा के लिए, डॉलर में एक्सचेंज रेट हासिल करता है. हर दिन आधी रात के बाद 1 सेकंड पर MINT.XEFEED@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
डेवलपर रेट प्लान को रिन्यू करें रेट प्लान के लिए रिन्यूअल की तारीखों को रोल करता है और तय समय से पहले समझौता खत्म करने के शुल्क का हिसाब लगाता है. हर दिन दोपहर 2:20 बजे MINT.RENEW_DEV_RATEPLAN@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
लेन-देन रिले की फिर से कोशिश करें ध्यान दें: इस नौकरी के लिए अब सेवा रोक दी गई है और इसका कोई असर नहीं होगा कमाई करने की नीति. हर दिन सुबह 4:30 बजे MINT.RETRY_TX_RELAY@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
लेन-देन की जानकारी मिटाने वाला टूल ध्यान दें: इस नौकरी के लिए अब सेवा रोक दी गई है और इसका कोई असर नहीं होगा कमाई करने की नीति. हर दिन सुबह 5:30 बजे MINT.TX_CLEANSER@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
डेवलपर बैलेंस ऑडिट डेवलपर खाते में बाकी बैलेंस का ऑडिट करता है. मौजूदा इस्तेमाल और प्रीपेड प्लान की जानकारी कॉपी की जाती है बैलेंस/पोस्टपेड क्रेडिट लिमिट को खत्म कर देता है. इसके बाद, मौजूदा इस्तेमाल को और इस्तेमाल करने के लिए बाकी बचे पैसे को शून्य कर देता है. हर महीने के पहले दिन को आधी रात के बाद पांच सेकंड पर MINT.DEVELOPER_BALANCE_AUDIT@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
मासिक बिलिंग दस्तावेज़ बिलिंग दस्तावेज़ जनरेट करता है.

ध्यान दें: Apigee Edge से कमाई करने की सुविधा का इस्तेमाल करके, अब Apigee से बिलिंग दस्तावेज़ जनरेट नहीं किए जा सकते. सेवानिवृत्त देखें.

हर महीने के 11वें दिन को आधी रात के बाद 1 मिनट पर MINT.MONTLY_BILLING_DOCS@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
डेवलपर के लिए रेट प्लान काउंटर ध्यान दें: इस नौकरी के लिए अब सेवा रोक दी गई है और इसका कोई असर नहीं होगा कमाई करने की नीति. हर दिन, आधी रात के बाद 3 सेकंड पर MINT.RESET_DEVELOPER_RATE_PLAN_COUNTER@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
दैनिक शुल्क हर घंटे के लेन-देन के कुल योग का हिसाब लगाता है और पिछला दिन. हर दिन दोपहर 1:20 बजे MINT.CHARGE_DAILY@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
घंटे के हिसाब से शुल्क एक घंटे की हर तिमाही के लिए सभी लेन-देन को कैलकुलेट करता है. एक घंटे के हर 15 मिनट बाद 1 मिनट MINT.CHARGE_HOURLY@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
सूचना का कॉन्फ़िगरेशन रीफ़्रेश करें सूचना की सभी स्थितियों को फिर से इंडेक्स करता है. प्रत्‍येक 5 मिनट MINT.REFRESH_NOTIFICATION_CONFIG@@@
management-server@@@SYSTEM@@@
management-server@@@SYSTEM
ईमेल सूचनाएं भेजें इकट्ठा की गई ईमेल सूचनाएं भेजता है प्रत्‍येक घंटा MINT.EMAIL_NOTIFICATION@@@
management-server@@@SYSTEM@@@
management-server@@@SYSTEM
रीफ़्रेश करने की सीमा ध्यान दें: इस नौकरी के लिए अब सेवा रोक दी गई है और इसका कोई असर नहीं होगा कमाई करने की नीति. लागू नहीं (कभी नहीं चलता) MINT.REFRESH_LIMIT@@@
message-processor@@@SYSTEM@@@
message-processor@@@SYSTEM

ऊपर बताई गई नौकरियों के अलावा, कुछ ऐसी नौकरियां भी हैं जिन्हें इवेंट के ज़रिए चालू किया जा सकता है सूचनाएं देखें, जो नीचे दी गई टेबल में दी गई हैं. ज़्यादा जानकारी के लिए, सूचनाएं पाने की सुविधा सेट अप करना लेख पढ़ें.

नौकरी ब्यौरा लाइव स्ट्रीम का समय तय करें ट्रिगर
नए पैकेज की सूचना यह सभी डेवलपर को सूचना भेजता है कि नया एपीआई पैकेज उपलब्ध है. एक बार काम करता है — जिस दिन जॉब को रात 9:00 बजे चालू किया जाता है.

ध्यान दें: सूचनाएं सिर्फ़ एक बार भेजी जाती हैं. इससे कोई फ़र्क़ नहीं पड़ता कि आपको एक cronExpression को कॉन्फ़िगर करें, जिसकी वजह से एक से ज़्यादा जॉब को चलाया जा सके बार.

MINT.NEW_PACKAGE_NOTIFY@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
नई अतिरिक्त सूचना इससे सभी डेवलपर को यह सूचना मिलती है कि एपीआई वाले नए प्रॉडक्ट सिर्फ़ इन देशों में उपलब्ध हैं भौगोलिक बाज़ार. एक बार काम करता है — जिस दिन जॉब को रात 9:00 बजे चालू किया जाता है.

ध्यान दें: सूचनाएं सिर्फ़ एक बार भेजी जाती हैं. इससे कोई फ़र्क़ नहीं पड़ता कि आपको एक cronExpression को कॉन्फ़िगर करें, जिसकी वजह से एक से ज़्यादा जॉब को चलाया जा सके बार.

MINT.ADHOC_NOTIFY@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
नए प्रॉडक्ट की सूचना यह सभी डेवलपर को सूचना भेजता है कि नया एपीआई प्रॉडक्ट उपलब्ध है. एक बार काम करता है — जिस दिन जॉब को रात 9:00 बजे चालू किया जाता है.

ध्यान दें: सूचनाएं सिर्फ़ एक बार भेजी जाती हैं. इससे कोई फ़र्क़ नहीं पड़ता कि आपको एक cronExpression को कॉन्फ़िगर करें, जिसकी वजह से एक से ज़्यादा जॉब को चलाया जा सके बार.

MINT.NEW_PRODUCT_NOTIFY@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
दर वाले प्लान की सूचना

यह उन डेवलपर को सूचना भेजता है जिन पर असर पड़ा है कि एक नया रेट प्लान उपलब्ध है. सभी उन डेवलपर को सूचना दी जाती है जिन्होंने पैरंट रेट प्लान की सदस्यता ली है. सक्रिय है.

इसके अलावा:

  • अगर रेट प्लान एक स्टैंडर्ड प्लान है, तो सभी डेवलपर को इसकी सूचना दी जाएगी.
  • अगर यह डेवलपर कैटगरी का रेट प्लान है, तो सिर्फ़ उस कैटगरी के डेवलपर को सूचना दी गई.
  • अगर यह डेवलपर रेट प्लान है, तो सिर्फ़ उस डेवलपर को सूचना दी गई.
नए रेट प्लान के शुरू होने की तारीख को सुबह 4:30 बजे चलता है. MINT.NEW_RATEPLAN_NOTIFY@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
न्यू टीएनसी उन डेवलपर को सूचना भेजी जाती है जिन पर इस बदलाव का असर हुआ है. उन्हें नए या बदले गए नियमों और शर्तों की जानकारी दी जाती है प्रकाशित की गई हों (और डेवलपर ने अभी तक उन्हें स्वीकार नहीं किया है). नए या संशोधित नियमों और शर्तों के शुरू होने की तारीख से 30, 7, और 1 दिन पहले चलता है, रात 9:00 बजे MINT.TNC_ACCEPTANCE_NOTIFY@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
रेट प्लान की समयसीमा खत्म होने वाली है उन डेवलपर को एक सूचना भेजी जाती है जिन पर इस बदलाव का असर पड़ा है. इसमें, उन डेवलपर को पहले से चेतावनी दी जाती है कि रेट प्लान के बारे में आपको चेतावनी दी जाएगी की समयसीमा खत्म होने वाली है. रेट प्लान खत्म होने से 30, 7, और 1 दिन पहले, रात 9:00 बजे चलता है. MINT.EXPIRING_RATE_PLAN_NOTIFY@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT

एपीआई का इस्तेमाल करके कमाई करने के काम का शेड्यूल मैनेज करना

नीचे दिए गए सेक्शन में बताया गया है कि एपीआई का इस्तेमाल करके, कमाई करने के काम के शेड्यूल को कैसे मैनेज किया जाए:

इस सेक्शन में बताए गए एपीआई के बारे में ज़्यादा जानकारी के लिए, एपीआई में शेड्यूल की गई जॉब देखें संदर्भ.

ट्रिगर कॉन्फ़िगर करना

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

ट्रिगर के दो सबसे सामान्य प्रकार हैं क्रॉन ट्रिगर और सरल ट्रिगर के बारे में ज़्यादा जानें. क्रॉन ट्रिगर में cronExpression प्रॉपर्टी होती है, जो निष्पादन शेड्यूल. किसी आसान ट्रिगर में cronExpression प्रॉपर्टी नहीं होती; की पहचान करें ट्रिगर के लागू होने पर बताने के लिए, startTime तय करें, और विकल्प के तौर पर, endTime.

ट्रिगर की प्रॉपर्टी इस तरह हैं (सभी समय यूटीसी में दी गई हैं):

प्रॉपर्टी ब्यौरा
cronExpression क्रॉन एक्सप्रेशन, ट्रिगर को रन करने का शेड्यूल बनाता है. जैसे: "सुबह 8 बजे हर सोमवार से शुक्रवार" या "दोपहर 1:30 बजे महीने के हर आखिरी शुक्रवार" को हटा दिया जाएगा. यहां जाएं: ज़्यादा जानकारी के लिए, क्रॉन एक्सप्रेशन बनाना.

इस प्रॉपर्टी की जानकारी देने से ट्रिगर को क्रॉन ट्रिगर के तौर पर तय किया जाता है.

ध्यान दें: अगर cronExpression और startTime/endTime बताए गए हैं, cronExpression को प्राथमिकता मिलती है.

enabled यह फ़्लैग बताता है कि ट्रिगर चालू है या नहीं. वैल्यू इनमें से एक हो सकती है: निम्न:
  • true. ट्रिगर को एक्ज़ीक्यूट किया जा सकता है.
  • false. ट्रिगर बंद है — यह काम नहीं करेगा.
endTime Epoch फ़ॉर्मैट में समय, जब ट्रिगर का शेड्यूल लागू न हो.
group सर्वर का वह टाइप, जिसमें ट्रिगर काम करेगा. उदाहरण के लिए, अगर एक मैनेजमेंट सर्वर में एक्ज़ीक्यूट होना चाहिए, तो वैल्यू management-server. अगर ट्रिगर को किसी मैसेज में एक्ज़ीक्यूट करना है प्रोसेसिंग सर्वर के लिए, मान message-processor पर सेट होना चाहिए.
id ट्रिगर की पहचान.
jobId निष्पादित किए जाने वाले काम की पहचान.
name ट्रिगर की पहचान करने के लिए इस्तेमाल किया जाने वाला यूनीक नाम.
priority अगर एक से ज़्यादा ट्रिगर लागू होने के लिए शेड्यूल किए गए हैं, तो ट्रिगर को लागू करने की प्राथमिकता साथ-साथ. वैल्यू जितनी कम होगी, प्राथमिकता उतनी ही ज़्यादा होगी. उदाहरण के लिए, अगर दो ट्रिगर एक ही समय पर चलने के लिए शेड्यूल किए जाते हैं और अगर किसी ट्रिगर की प्राथमिकता 1 और अगर प्राथमिकता 2 है, तो वह ट्रिगर पहले लागू होता है जिसकी प्राथमिकता 1 है.

यह प्रॉपर्टी सिर्फ़ तब लागू होती है, जब कई ट्रिगर का एक्ज़ीक्यूशन एक जैसा होता है समय.

startTime सिर्फ़ सामान्य ट्रिगर पर लागू होता है.

ट्रिगर का शेड्यूल लागू होने पर Epoch फ़ॉर्मैट में समय.

ध्यान दें: अगर cronExpression और startTime/endTime दोनों से बताई गई है, तो cronExpression को प्राथमिकता दी जाती है.

suiteId यह फ़्लैग बताता है कि सूचना, सिस्टम लेवल का हिस्सा है या डिफ़ॉल्ट लेवल का सूचनाओं का सुइट. मान्य वैल्यू DEFAULT या SYSTEM हैं या तो अपने हिसाब से सुइट का नाम तय किया जा सकता है.
triggerDataMap लॉक कुंजी, custom_lock_key, जो एक से ज़्यादा सर्वर को एक्ज़ीक्यूट करने से रोकती है एक ही नौकरी को ट्रैक करने की सुविधा मिलती है.

क्रॉन एक्सप्रेशन बनाना

क्रॉन एक्सप्रेशन एक स्ट्रिंग होती है, जिसमें छह या सात फ़ील्ड होते हैं. इन फ़ील्ड को खाली सफ़ेद जगह से अलग किया जाता है. कॉन्टेंट बनाने एक्सप्रेशन, समय का एक सेट दिखाता है. आम तौर पर, यह रूटीन को लागू करने के लिए शेड्यूल के तौर पर होता है. क्रॉन किसी ट्रिगर की cronExpression प्रॉपर्टी में दिए गए एक्सप्रेशन का इस्तेमाल किया जाता है का इस्तेमाल करके, उस ट्रिगर को लागू करने के लिए शेड्यूल किया जा सकता है.

क्रॉन एक्सप्रेशन का फ़ॉर्मैट इस तरह होता है: s m h dm m dw y

कहां:

फ़ील्ड जानकारी ज़रूरी है अनुमति वाली वैल्यू अनुमति वाले खास वर्ण
s सेकंड हां 0-59 , - * /
m मिनट हां 0-59 , - * /
h आवर्स हां 0-23 , - * /
dm महीने का दिन हां 0-31 , - * ? / बायां प
m महीना हां 1 से 12 या जनवरी-दिसंबर , - * /
dw हफ़्ते का दिन हां 1-7 या रवि-शनि , - * ? / बाएं से #
y साल नहीं खाली या 1970-2099 , - * /

खास वर्णों को इस तरह परिभाषित किया गया है:

खास वर्ण ब्यौरा
* इसका इस्तेमाल, किसी फ़ील्ड में मौजूद सभी वैल्यू को चुनने के लिए किया जाता है. उदाहरण के लिए, मिनट फ़ील्ड में * का मतलब है हर मिनट.
? उन दो फ़ील्ड में से किसी एक में कुछ निर्दिष्ट करने के लिए उपयोग किया जाता है जिसमें वर्ण की अनुमति है, लेकिन अन्य नहीं. उदाहरण के लिए, अगर आप चाहते हैं कि ट्रिगर किसी खास दिन महीने (जैसे, 10 तारीख), लेकिन इस बात की परवाह नहीं कि हफ़्ते का कौनसा दिन है, तो के दिन में 10 का मतलब बताओ माह फ़ील्ड और ? 'हफ़्ते के दिन' वाले फ़ील्ड में.
- रेंज तय करने के लिए इस्तेमाल किया जाता है. उदाहरण के लिए, घंटे वाले फ़ील्ड में 10-12 का मतलब है, घंटे 10, 11 और 12.
, इसका इस्तेमाल अतिरिक्त वैल्यू तय करने के लिए किया जाता है. उदाहरण के लिए, हफ़्ते के दिन वाले फ़ील्ड में MON,WED,FRI मतलब सोमवार, बुधवार, और शुक्रवार.
/ वृद्धियों को तय करने के लिए इस्तेमाल किया जाता है. उदाहरण के लिए, सेकंड फ़ील्ड में 0/15 का मतलब सेकंड 0 है, के तहत दी जाती है. और सेकंड फ़ील्ड में 5/15 का मतलब सेकंड 5, 20, 35, और 50 है. आप साथ ही " वर्ण. ऐसा करना, / से पहले 0 होने के बराबर है. महीने वाले फ़ील्ड में 1/3 तय करने का मतलब है कि पहली तारीख से हर तीन दिन में काम शुरू होगा महीने का दिन.
L उन दोनों फ़ील्ड में हर फ़ील्ड का अलग मतलब होता है जिनमें इसकी अनुमति है. L के दिन में महीना फ़ील्ड का मतलब महीने का आखिरी दिन है, यानी जनवरी के लिए 31 दिन या 28 दिन नॉन-लीप सालों पर फ़रवरी. हफ़्ते के दिन वाले फ़ील्ड में, L का मतलब हफ़्ते का आखिरी दिन है. यानी 7 या SAT. लेकिन यदि इसे किसी अन्य मान के बाद सप्ताह के दिन वाले फ़ील्ड में उपयोग किया जाता है, तो इसका मतलब है महीने का अंतिम xxx दिन. उदाहरण के लिए, 6L का मतलब महीने के आखिरी शुक्रवार से है.
W इसका इस्तेमाल, दिन के सबसे नज़दीक का कामकाजी दिन (सोमवार से शुक्रवार) बताने के लिए किया जाता है. उदाहरण के लिए, अगर महीने के दिन वाले फ़ील्ड में 15W दर्ज करें, तो इसका मतलब सोमवार से शुक्रवार की 15 तारीख से है महीना. इसलिए, अगर 15 तारीख शनिवार है, तो ट्रिगर 14 तारीख के शुक्रवार को काम करेगा. अगर 15 तारीख रविवार है, ट्रिगर 16 तारीख सोमवार को काम करेगा. अगर 15 तारीख मंगलवार है, तो तो यह मंगलवार 15 तारीख को लागू होगा. हालांकि, अगर महीने के दिन के लिए 1W तय किया जाता है, तो और पहला शनिवार है, तो ट्रिगर तीसरे सोमवार को काम करेगा, क्योंकि यह "कूदना" दिन की सीमा से ज़्यादा है. W वर्ण सिर्फ़ तब तय किया जा सकता है, जब महीने का दिन एक दिन होता है, न कि रेंज या दिनों की सूची.
# इसका इस्तेमाल महीने के nवें XXX दिन को तय करने के लिए किया जाता है. उदाहरण के लिए, मान 6#3 के दिन में सप्ताह वाले फ़ील्ड का मतलब है महीने का तीसरा शुक्रवार (दिन 6 = शुक्रवार और #3 = तीसरा शुक्रवार महीना). अन्य उदाहरण: 2#1 = महीने का पहला सोमवार, 4#5 = पांचवां महीने का बुधवार.

यहां क्रॉन एक्सप्रेशन के कुछ उदाहरण दिए गए हैं (सभी समय, यूटीसी में दिए गए हैं):

क्रॉन एक्सप्रेशन प्लान लागू करने का शेड्यूल
0 0 12 * * ? दोपहर 12 बजे (दोपहर 12 बजे).
0 15 10 * * ? 2013 सुबह 10:15 बजे वर्ष 2013 के दौरान प्रति दिन.
0 10,44 14 ? 3 बुध दोपहर 2:10 बजे और दोपहर 2:44 बजे मार्च महीने में हर बुधवार को.
0 15 10 ? * 6L 2013-2015 सुबह 10:15 बजे साल 2013, 2014 के दौरान हर महीने के आखिरी शुक्रवार को और 2015.
0 15 10 ? * 6#3 सुबह 10:15 बजे हर महीने के तीसरे शुक्रवार को होती है.

एपीआई का इस्तेमाल करके, शेड्यूल की गई जॉब देखना

जीईटी अनुरोध जारी करके, मौजूदा समय में शेड्यूल की गई सभी जॉब देखी जा सकती हैं /triggers?orgid={org_name}.

उदाहरण के लिए:

$ curl -H "Accept:application/json" -X GET \ "http://localhost:8080/v1/mint/triggers?orgid={org_name}" \ -u email:password

यहां जवाब का एक उदाहरण दिया गया है:

[ {
  "createdDate" : 1457924378176,
  "cronExpression" : "3 0 0 * * ?",
  "enabled" : true,
  "group" : "management-server",
  "id" : "MINT.RESET_DEVELOPER_RATE_PLAN_COUNTER@@@management-server@@@DEFAULT@@@management-server@@@DEFAULT",
  "jobId" : "MINT.RESET_DEVELOPER_RATE_PLAN_COUNTER@@@management-server",
  "name" : "MINT.RESET_DEVELOPER_RATE_PLAN_COUNTER@@@management-server@@@DEFAULT",
  "priority" : "1",
  "suiteId" : "DEFAULT",
  "triggerDataMap" : {
    "custom_lock_key" : "mint.scheduler.__ORG_ID__.resetdeveloperrateplancounter@@@management"
  },
  "updatedDate" : 1457924378176
}, {
  "createdDate" : 1457924378014,
  "cronExpression" : "",
  "enabled" : true,
  "group" : "management-server",
  "id" : "MINT.ADHOC_NOTIFY@@@management-server@@@DEFAULT@@@management-server@@@DEFAULT",
  "jobId" : "MINT.ADHOC_NOTIFY@@@management-server",
  "name" : "MINT.ADHOC_NOTIFY@@@management-server@@@DEFAULT",
  "priority" : "4",
  "startTime" : "1372916749000",
  "suiteId" : "DEFAULT",
  "triggerDataMap" : {
    "custom_lock_key" : "mint.scheduler.__ORG_ID__.adhocnotify@@@management"
  },
  "updatedDate" : 1457924378014
}, {
  "createdDate" : 1457924377877,
  "cronExpression" : "0 20 1 * * ?",
  "enabled" : true,
  "group" : "management-server",
  "id" : "MINT.CHARGE_DAILY@@@management-server@@@DEFAULT@@@management-server@@@DEFAULT",
  "jobId" : "MINT.CHARGE_DAILY@@@management-server",
  "name" : "MINT.CHARGE_DAILY@@@management-server@@@DEFAULT",
  "priority" : "1",
  "suiteId" : "DEFAULT",
  "triggerDataMap" : {
    "custom_lock_key" : "mint.scheduler.__ORG_ID__.chargedaily@@@management"
  },
  "updatedDate" : 1457924377877
},
...
]

जीईटी अनुरोध जारी करके, शेड्यूल की गई खास नौकरी भी देखी जा सकती है /triggers/{trig_id}, जहां {trig_id} नौकरी की पहचान है ट्रिगर करें, जैसा कि शेड्यूल की गई जॉब की खास जानकारी में बताया गया है. उदाहरण के लिए:

$ curl -X GET \ "http://localhost:8080/v1/mint/triggers/MINT.RENEW_DEV_RATEPLAN@@@management-server@@@DEFAULT@@@management-server@@@DEFAULT" \ -u email:password

यहां जवाब का एक उदाहरण दिया गया है:

{
    "createdDate" : 1457924377925,
    "cronExpression" : "0 20 2 * * ?",
    "enabled" : true,
    "group" : "management-server",
    "id" : "MINT.RENEW_DEV_RATEPLAN@@@management-server@@@DEFAULT@@@management-server@@@DEFAULT",
    "jobId" : "MINT.RENEW_DEV_RATEPLAN@@@management-server",
    "name" : "MINT.RENEW_DEV_RATEPLAN@@@management-server@@@DEFAULT",
    "priority" : "1",
    "suiteId" : "DEFAULT",
    "triggerDataMap" : {
        "custom_lock_key" : "mint.scheduler.__ORG_ID__.renewydevrateplan@@@management"
    },
    "updatedDate" : 1457924377925
}

एपीआई का इस्तेमाल करके, शेड्यूल की गई जॉब अपडेट करना

शेड्यूल किए गए जॉब को अपडेट करने के लिए, उसके ट्रिगर की प्रॉपर्टी बदलें. उदाहरण के लिए, आपके ट्रिगर के एक्ज़ीक्यूशन शेड्यूल को बदलना पड़ सकता है.

क्रॉन ट्रिगर जॉब (यानी, ऐसी जॉब जिनमें क्रॉन एक्सप्रेशन वैल्यू शामिल होती है) के लिए, आपको सिर्फ़ cronExpression और चालू की गई प्रॉपर्टी की वैल्यू बदलें. अन्य बदलाव हैं अनदेखा किया गया. जिन जॉब में कोई क्रॉन एक्सप्रेशन वैल्यू नहीं दी जाती है उनके लिए अन्य प्रॉपर्टी बदली जा सकती हैं जैसे कि startTime या priority.

शेड्यूल की गई नौकरी को अपडेट करने के लिए, /triggers/{trig_id} को एक PUT अनुरोध जारी करें, जहां {trig_id}, जॉब ट्रिगर की पहचान है, जैसा कि शेड्यूल की गई जॉब की खास जानकारी में बताया गया है. अपडेट करते समय, आपको अपडेट की गई सेटिंग और ट्रिगर के आईडी का अनुरोध करें.

उदाहरण के लिए, नीचे दिया गया अनुरोध, डेवलपर के नए रेट प्लान के लिए क्रॉन एक्सप्रेशन को अपडेट करता है रिन्यूअल को हर दिन सुबह 5 बजे चलाया जाएगा यूटीसी:

$ curl -H "Content-Type: application/json" -X PUT -d \
 '{
    "cronExpression" : "0 0 5 * * ?",
    "enabled" : true,
    "group" : "management-server", 
    "id" : "MINT.RENEW_DEV_RATEPLAN@@@management-server@@@DEFAULT@@@management-server@@@DEFAULT",
    "jobId" : "MINT.RENEW_DEV_RATEPLAN@@@management-server",
    "name" : "MINT.RENEW_DEV_RATEPLAN@@@management-server@@@DEFAULT",
    "priority" : "1",
    "suiteId" : "DEFAULT",
    "triggerDataMap" : {
        "custom_lock_key" : "mint.scheduler.__ORG_ID__.renewydevrateplan@@@management"
    },
}' \
https://localhost:8080/v1/mint/triggers/MINT.RENEW_DEV_RATEPLAN@@@management-server@@@DEFAULT@@@management-server@@@DEFAULT
\
-u email:password

एपीआई का इस्तेमाल करके, शेड्यूल किए गए जॉब को बंद और फिर से चालू करना

शेड्यूल किए गए किसी जॉब को बंद करने के लिए, इसके ट्रिगर की enabled प्रॉपर्टी की वैल्यू को इस पर सेट करें गलत. उदाहरण के लिए:

$ curl -H "Content-Type: application/json" -X PUT -d \
 '{
    "cronExpression" : "0 0 5 * * ?",
    "enabled" : false,
    "group" : "management-server",
    "id" : "MINT.RENEW_DEV_RATEPLAN@@@management-server@@@DEFAULT@@@management-server@@@DEFAULT",
    "jobId" : "MINT.RENEW_DEV_RATEPLAN@@@management-server",
    "name" : "MINT.RENEW_DEV_RATEPLAN@@@management-server@@@DEFAULT",
    "priority" : "1",
    "suiteId" : "DEFAULT",
    "triggerDataMap" : {
        "custom_lock_key" : "mint.scheduler.__ORG_ID__.renewydevrateplan@@@management"
    },
}' \
https://localhost:8080/v1/mint/triggers/MINT.RENEW_DEV_RATEPLAN@@@management-server@@@DEFAULT@@@management-server@@@DEFAULT
\
-u email:password

बंद किए गए किसी जॉब को फिर से चालू करने के लिए, उसके ट्रिगर की enabled प्रॉपर्टी वैल्यू को इस पर सेट करें सही है.

अगले चरण

आपको अपने संगठन और किसी भी अन्य कंपनी से समय-समय पर कमाई करने की सुविधा को फिर से सिंक करने की सलाह दी जाती है Edge API सेवाओं का इस्तेमाल करके बनाए गए डेवलपर, ऐप्लिकेशन, और प्रॉडक्ट. जानें कैसे सिंक्रनाइज़ करें कमाई करने की सुविधा के साथ Apigee Edge का डेटा.