جدولة مهام تحقيق الربح

أنت تعرض مستندات Apigee Edge.
انتقل إلى مستندات Apigee X.
معلومات

نظرة عامة على المهام المُجدوَلة

توفر تحقيق الربح جدولاً زمنيًا للوظائف ومجموعة من الوظائف التي تمت جدولتها مسبقًا لشغلها الأوقات المحددة.

يسرد الجدول أدناه الوظائف المجدولة مسبقًا التي توفّرها ميزة تحقيق الربح وأوقات عرضها. للعرض (جميع الأوقات المدرجة بالتوقيت العالمي المنسّق). مدرج أيضًا هو المشغل لكل مهمة.

الوظيفة الوصف الجدول الزمني (التوقيت العالمي المنسق) عامل التفعيل
معدّل الضريبة الشهرية للمطوّرين يجلب معدّل الضريبة من محرك الضرائب لكل مطوّر ويعدّل المطوّر. كيان مع معدل الضريبة المنقح. اليوم الأول من كل شهر الساعة 5:45 صباحًا MINT.MONTHLY_DEV_TAXRATE@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
تجديد الاشتراك يتم تطبيق الرسوم المتكرّرة لخطط الأسعار النشطة أو الرسوم الجديدة لخطط الأسعار المستقبلية التي تبدأ في اليوم الحالي. يوميًا الساعة 5 بعد منتصف الليل MINT.RENEW_SUBSCRIPTIONS@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
أداة تحديث XeFeed الحصول على سعر الصرف بالدولار الأمريكي لكل عملة معتمدة. كل يوم في ثانية واحدة بعد منتصف الليل 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
تدقيق رصيد المطوّر تدقيق رصيد حساب المطوّر نسخ بيانات الاستخدام الحالية والدفع المسبق من الرصيد/حد الائتمان بنظام الدفع الآجل إلى جدول تدقيق، ثم يتم خصم الاستخدام الحالي من حساب مطور البرامج وتعيد رصيد الاستخدام إلى الصفر. أول يوم من كل شهر عند الساعة 5 ثوانٍ بعد منتصف الليل MINT.DEVELOPER_BALANCE_AUDIT@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
مستندات الفوترة الشهرية تنشئ مستندات الفوترة.

ملاحظة: لم تعُد Apigee تتيح إنشاء مستندات الفوترة من خلال ميزة تحقيق الربح في Apigee Edge. راجع التقاعد.

اليوم الحادي عشر من كل شهر بعد دقيقة واحدة من منتصف الليل 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
الرسوم بالساعة احتساب إجمالي المعاملات لكل ربع ساعة دقيقة واحدة بعد كل ربع ساعة 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
Tnc جديد يتم إرسال إشعار إلى المطوّرين المتأثّرين يفيد بأنّ الأحكام والشروط الجديدة أو التي تمت مراجعتها تم نشرها (ولم يقبلها المطوّر بعد). يتم التشغيل قبل 30 و7 ويوم واحد من تاريخ بدء الأحكام والشروط الجديدة أو التي تمت مراجعتها الساعة 9:00 مساءً MINT.TNC_ACCEPTANCE_NOTIFY@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
خطة أسعار ستنتهي صلاحيتها قريبًا يتم إرسال إشعار إلى المطوّرين المتأثّرين لإبلاغهم مسبقًا بأنّ خطة أسعار ستنتهي صلاحيته. يتم تشغيلها قبل 30 و7 ويوم واحد من انتهاء صلاحية خطة الأسعار، في الساعة 9:00 مساءً. MINT.EXPIRING_RATE_PLAN_NOTIFY@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT

إدارة الجدول الزمني لوظائف تحقيق الربح باستخدام واجهة برمجة التطبيقات

توضّح الأقسام التالية كيفية إدارة الجدول الزمني لمهام تحقيق الربح باستخدام واجهة برمجة التطبيقات:

لمزيد من المعلومات عن واجهات برمجة التطبيقات الموضّحة في هذا القسم، يمكنك الاطّلاع على المهام المُجدوَلة في واجهة برمجة التطبيقات. المرجع.

ضبط المشغِّلات

تعتمد أداة الجدولة على المشغلات لتنفيذ المهام. يتم تنفيذ مهمة مجدولة عندما تكون مرتبطة بها وتنفيذ المُشغِّل. تهيئ خصائص عامل التشغيل عملية تنفيذ المهمة، ومن خلال تعيين لهذه السمات، حيث يمكنك التحكم في خصائص تنفيذ الوظيفة، مثل الوقت الذي يتم فيه تنفيذ إحدى وتنفيذه وعدد المرات.

النوعان الأكثر شيوعًا من المشغلات هما مشغلات cron والبسيطة. . يحتوي مشغل cron على سمة cronExpression تحدد الجدول الزمني للتنفيذ. لا يتضمّن عامل التشغيل البسيط السمة cronExpression. CANNOT TRANSLATE تحديد startTime للإشارة إلى وقت دخول المُشغِّل حيز التنفيذ، endTime اختياريًا.

تكون خصائص المشغِّل كما يلي (جميع الأوقات المدرجة بالتوقيت العالمي المنسق):

الموقع الوصف
cronExpression تعبير Cron لإنشاء جدول تنفيذ لعامل التشغيل، مثل: "في الساعة 8:00 صباحًا من كل اثنين إلى جمعة" أو "في الساعة 1:30 صباحًا كل يوم جمعة من الشهر". عرض إنشاء تعبيرات cron لمزيد من التفاصيل.

يؤدي تحديد هذه السمة إلى تحديد المشغّل على أنّه مشغِّل cron.

ملاحظة: إذا كان كل من cronExpression و تم تحديد startTime/endTime، cronExpression لها الأسبقية.

enabled علامة تشير إلى ما إذا تم تفعيل العامل المشغِّل من أجل التنفيذ. يمكن أن تكون القيمة واحدة من ما يلي:
  • true تم تفعيل المشغّل لتنفيذه.
  • false. تم إيقاف المشغّل، ولن يتم تنفيذه.
endTime يشير ذلك المصطلح إلى الوقت في تنسيق الفترة التي لم يعد فيها جدول المشغِّل ساريًا.
group نوع الخادم الذي سيتم تنفيذ العامل المشغِّل فيه. على سبيل المثال، إذا كان المشغل هو من المفترض أن يتم تنفيذها في خادم إدارة، يجب تعيين القيمة على management-server إذا كان من المفترض أن يتم تنفيذ العامل المشغِّل في رسالة خادم المعالجة، يجب ضبط القيمة على message-processor.
id تحديد العامل المشغِّل.
jobId تحديد المهمة المطلوب تنفيذها
name اسم فريد يُستخدَم لتحديد العامل المشغِّل.
priority أولوية التنفيذ النسبية للعوامل في حال جدولة تنفيذ عدة عوامل تشغيل بنفس القدر. وكلما انخفضت القيمة، ارتفعت الأولوية. على سبيل المثال، إذا كان هناك اثنين من المشغلات تتم جدولة تنفيذها في نفس الوقت، وإذا كانت الأولوية لأحد المشغلات تبلغ 1 والأخرى ذات أولوية 2، يتم تنفيذ المشغل ذي الأولوية 1 أولاً.

تنطبق هذه السمة فقط إذا كانت هناك عوامل تشغيل متعددة لها نفس عملية التنفيذ تمامًا. الوقت.

startTime لا تنطبق هذه الإعدادات إلا على عوامل التشغيل البسيطة.

الوقت في تنسيق الفترة التي يبدأ فيها الجدول الزمني للعامل التفعيل

ملاحظة: إذا كل من cronExpression وstartTime/endTime هما محددة، تكون الأولوية لـ cronExpression.

suiteId علامة تحدد ما إذا كان جزء الإشعار على مستوى النظام أو المستوى التلقائي مجموعة من الإشعارات. القيمتان الصالحتان هما DEFAULT أو SYSTEM. يمكنك تحديد اسم مجموعة فريدة خاصة بك.
triggerDataMap مفتاح القفل، custom_lock_key، الذي يمنع تنفيذ عدة خوادم نفس الوظيفة في نفس الوقت.

إنشاء تعبيرات cron

تعبير cron هو سلسلة تتكون من ستة أو سبعة حقول مفصولة بمسافة بيضاء. تشير رسالة الأشكال البيانية مجموعة من المرات، عادةً كجدول لتنفيذ سلسلة إجراءات. كرون يتم استخدام التعبيرات المحددة في السمة cronExpression للعامل المشغِّل لجدولة تنفيذ هذا المشغل.

يحتوي تعبير cron على التنسيق التالي: s m h dm m dw y

المكان:

الحقل الوصف مطلوب القيم المسموح بها الأحرف الخاصة المسموح بها
s الثواني نعم 0-59 ، - * /
m الدقائق نعم 0-59 ، - * /
h ساعات العمل نعم 0-23 ، - * /
dm اليوم من الشهر نعم 0-31 , - * ? / L واط
m الشهر نعم من 1 إلى 12 أو يناير حتى ديسمبر ، - * /
dw يوم من الأسبوع نعم من 1 إلى 7 أو من الأحد إلى السبت , - * ? / L #
y سنة لا فارغ أو 1970-2099 ، - * /

يتم تعريف الرموز الخاصة على النحو التالي:

حرف خاص الوصف
* يتم استخدامه لاختيار جميع القيم داخل حقل. على سبيل المثال، تعني * في حقل الدقيقة كل دقيقة.
؟ يُستخدَم لتحديد شيء ما في أحد الحقلين حيث يُسمح باستخدام الحرف، دون الآخر. على سبيل المثال، إذا كنت تريد تنفيذ المشغل في يوم معين من الشهر (مثلاً، 10)، لكن لا يهم في أي يوم من الأسبوع، حدد 10 في يوم وحقل ؟ في حقل "يوم من الأسبوع".
- يُستخدَم لتحديد النطاقات. على سبيل المثال، 10-12 في حقل الساعة تعني الساعات 10 و11 12-
، يُستخدَم لتحديد قيم إضافية. على سبيل المثال، الإثنين والأربعاء والجمعة في حقل "يوم من الأسبوع" تعني أيام الاثنين والأربعاء والجمعة.
/ يُستخدَم لتحديد الأجزاء. على سبيل المثال، تعني 0/15 في حقل الثواني أن الثواني 0، 15 و30 و45. ويعني 5/15 في حقل الثواني أن الثواني 5 و20 و35 و50. يمكنك أيضًا تحديد / بعد علامة الحرف. وهذا يعني الحصول على 0 قبل /. يؤدي تحديد 1/3 في حقل "اليوم من الشهر" إلى التنفيذ كل 3 أيام بدءًا من اليوم يوم من الشهر.
L ويكون له معنى مختلف في كل حقل من الحقلين المسموح به فيهما. L في يوم حقل الشهر آخر يوم في الشهر، أي اليوم 31 لشهر كانون الثاني (يناير)، أو اليوم 28 شباط (فبراير) في غير السنوات الكبيسة. في حقل يوم الأسبوع، تعني L آخر يوم في الأسبوع، أي 7 أو SAT. ولكن إذا تم استخدامه في حقل "يوم الأسبوع" بعد قيمة أخرى، فهذا يعني آخر xxx يوم من الشهر. على سبيل المثال، تعني 6L آخر يوم جمعة من الشهر.
واط يُستخدم لتحديد يوم من الأسبوع (من الاثنين إلى الجمعة) أقرب يوم محدد. على سبيل المثال، إذا 15 واط في حقل اليوم من الشهر، فهذا يعني أن أقرب يوم من الأسبوع إلى يوم 15 من شهر. لذلك إذا كان يوم 15 هو يوم السبت، سيتم تنفيذ عامل التفعيل يوم الجمعة في 14 من الشهر. إذا كانت اليوم الخامس عشر هو يوم الأحد، وسيتم تنفيذ عامل التفعيل يوم الاثنين 16 من الشهر. وإذا كان يوم 15 يوم ثلاثاء، سيتم تنفيذه يوم الثلاثاء 15 من الشهر. ومع ذلك، إذا حددت واطًا واحدًا ليوم من الشهر، ويكون اليوم الأول يوم السبت، وسيتم تنفيذ المشغل يوم الاثنين في الثالث لأنه لن "قفز" فوق حدود أيام الشهر. يمكن تحديد الحرف W فقط عندما فإن اليوم من الشهر هو يوم واحد، وليس نطاقًا أو قائمة من الأيام.
# يُستخدَم لتحديد يوم XXX من الشهر. على سبيل المثال، القيمة 6#3 في يوم حقل الأسبوع يعني الجمعة الثالثة من الشهر (اليوم 6 = الجمعة و #3 = يوم الجمعة الثالث في الشهر). أمثلة أخرى: 2#1 = أول يوم اثنين من الشهر، 4#5 = يوم الاثنين الخامس الأربعاء من الشهر.

في ما يلي بعض الأمثلة على تعبيرات cron (جميع الأوقات المدرجة بالتوقيت العالمي المنسّق):

تعبير Cron الجدول الزمني للتنفيذ
0 0 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 صباحًا يوم الجمعة الثالث من كل شهر.

عرض المهام المُجدوَلة باستخدام واجهة برمجة التطبيقات

يمكنك عرض جميع المهام المجدولة حاليًا من خلال إصدار طلب GET إلى /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
},
...
]

يمكنك أيضًا عرض مهمة مجدولة محددة عن طريق إصدار طلب GET إلى /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
}

تعديل المهام المُجدوَلة باستخدام واجهة برمجة التطبيقات

يمكنك تعديل مهمة مُجدوَلة من خلال تغيير خصائص عامل تفعيلها. على سبيل المثال، إلى تغيير الجدول الزمني للتنفيذ للمشغل.

بالنسبة إلى مهام مشغل cron (أي المهام التي تتضمن قيمة تعبير cron)، يمكنك فقط تغيير قيم cronExpression والخصائص المفعَّلة التغييرات الأخرى هي وتجاهل. بالنسبة إلى المهام التي لا تحدِّد قيمة تعبير cron، يمكنك تغيير سمات أخرى. مثل startTime أو priority.

لتعديل مهمة مُجدوَلة، يمكنك إصدار طلب PUT إلى /triggers/{trig_id}، حيث يكون السمة {trig_id} هي تحديد عامل تشغيل المهمة، كما هو موضّح في مقالة نظرة عامة على المهام المُجدوَلة. عند إجراء التحديث، عليك تحديد نص الطلب: الإعدادات المعدَّلة ومعرّف العامل المشغِّل.

على سبيل المثال، يعدِّل الطلب التالي تعبير cron لخطة أسعار المطوّرين الجديدة. تعمل مهمة التجديد كل يوم في الساعة 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. تعرَّف على كيفية إجراء ذلك باستخدام مزامنة بيانات Apigee Edge مع ميزة تحقيق الربح