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

أنت الآن بصدد الاطّلاع على مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
info

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

توفّر ميزة تحقيق الربح أداة لجدولة المهام ومجموعة من المهام التي تمّت جدولتها مسبقًا لتنفيذها في أوقات محدّدة.

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

الوظيفة الوصف الجدول الزمني (التوقيت العالمي المنسّق) Trigger
معدّل ضريبة المطوّر الشهرية يستردّ معدّل الضريبة من محرك الضرائب لكل مطوّر، ويعدّل كيان المطوّر بمعدّل الضريبة المعدَّل. اليوم الأول من كل شهر في الساعة 5:45 صباحًا MINT.MONTHLY_DEV_TAXRATE@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
تجديد الاشتراك تطبيق رسوم متكررة على خطط الأسعار النشطة أو رسوم جديدة على خطط الأسعار المستقبلية التي تبدأ في اليوم الحالي كل يوم في الساعة 12:00:05 صباحًا MINT.RENEW_SUBSCRIPTIONS@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
XeFeed Updater يحصل على سعر الصرف بالدولار الأمريكي لكل عملة متوافقة. يوميًا في الساعة 12:00:01 صباحًا 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
Transaction Cleanser ملاحظة: تم إيقاف هذه المهمة نهائيًا ولن تؤثر في إمكانية تحقيق الربح. يوميًا في الساعة 5:30 صباحًا MINT.TX_CLEANSER@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
التدقيق في رصيد المطوّر تراجع هذه الطريقة رصيد حساب المطوِّر. ينسخ هذا الإجراء الاستخدام الحالي والرصيد المدفوع مسبقًا أو الحد الأقصى للرصيد المدفوع لاحقًا إلى جدول تدقيق، ثم يخصم الاستخدام الحالي من حساب المطوّر ويعيد رصيد الاستخدام إلى صفر. اليوم الأول من كل شهر عند الساعة 12:00:05 صباحًا MINT.DEVELOPER_BALANCE_AUDIT@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
مستندات الفوترة الشهرية تنشئ مستندات الفوترة.

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

اليوم الحادي عشر من كل شهر في الدقيقة الأولى بعد منتصف الليل MINT.MONTLY_BILLING_DOCS@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
عداد خطة الأسعار للمطوّرين ملاحظة: تم إيقاف هذه المهمة نهائيًا ولن تؤثر في إمكانية تحقيق الربح. يوميًا في الساعة 00:00:03 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

بالإضافة إلى المهام المذكورة أعلاه، هناك مهام يمكنك تفعيلها من خلال إشعارات الأحداث، كما هو موضّح في الجدول التالي. لمزيد من المعلومات، يُرجى الاطّلاع على إعداد الإشعارات.

الوظيفة الوصف الجدولة Trigger
إشعار بشأن حزمة جديدة يرسل إشعارًا إلى جميع المطوّرين بأنّه تتوفّر حزمة واجهة برمجة تطبيقات جديدة. يتم تشغيلها مرة واحدة في اليوم الذي يتم فيه تفعيل المهمة في الساعة 9:00 مساءً.

ملاحظة: يتم إرسال الإشعارات مرة واحدة فقط، بغض النظر عمّا إذا كنت قد أعددت cronExpression يؤدي إلى تنفيذ المهمة عدة مرات.

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

إدارة جدول مهام تحقيق الربح باستخدام واجهة برمجة التطبيقات

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

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

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

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

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

في ما يلي خصائص المشغّل (جميع الأوقات المُدرَجة بالتوقيت العالمي المتفق عليه):

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

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

ملاحظة: في حال تحديد كل من 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 الذي يمنع عدة خوادم من تنفيذ المهمة نفسها في الوقت نفسه

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

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

يتضمّن تعبير Cron التنسيق التالي: s m h dm m dw y

المكان:

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

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

رمز خاص الوصف
* تُستخدَم لاختيار جميع القيم ضِمن حقل. على سبيل المثال، يعني الرمز * في حقل الدقيقة كل دقيقة.
؟ تُستخدَم لتحديد شيء في أحد الحقلَين اللذين يُسمح فيهما باستخدام الحرف، وليس في الحقل الآخر. على سبيل المثال، إذا أردت أن يتم تنفيذ المشغّل في يوم معيّن من الشهر (مثلاً، اليوم العاشر)، ولكن لا يهمّك أي يوم من أيام الأسبوع، حدِّد 10 في حقل "يوم من الشهر"، ثم علامة الاستفهام (؟). في حقل "يوم من الأسبوع".
- تُستخدَم لتحديد النطاقات. على سبيل المثال، يعني 10-12 في حقل الساعات الساعات 10 و11 و12.
، تُستخدَم لتحديد قيم إضافية. على سبيل المثال، MON,WED,FRI في حقل يوم الأسبوع تعني أيام الاثنين والأربعاء والجمعة.
/ تُستخدَم لتحديد الزيادات. على سبيل المثال، يعني 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 إلى آخر جمعة من الشهر.
واط تُستخدَم لتحديد يوم الأسبوع (من الاثنين إلى الجمعة) الأقرب إلى اليوم المحدّد. على سبيل المثال، إذا حدّدت 15W في حقل يوم الشهر، يعني ذلك أقرب يوم عمل إلى اليوم الخامس عشر من الشهر. لذا، إذا كان يوم 15 من الشهر هو يوم سبت، سيتم تنفيذ المشغّل يوم الجمعة الموافق 14 من الشهر. إذا كان يوم 15 من الشهر هو يوم أحد، سيتم تنفيذ المشغّل يوم الاثنين في يوم 16 من الشهر. إذا كان يوم 15 من الشهر هو الثلاثاء، سيتم تنفيذ عملية الدفع في يوم الثلاثاء الموافق 15 من الشهر. ومع ذلك، إذا حدّدت 1W ليوم الشهر، وكان اليوم الأول هو السبت، سيتم تنفيذ المشغّل يوم الاثنين الموافق 3 من الشهر لأنّه لن "يتخطى" حدود أيام الشهر. لا يمكن تحديد الحرف W إلا عندما يكون يوم الشهر يومًا واحدًا، وليس نطاقًا أو قائمة أيام.
# تُستخدَم لتحديد اليوم XXX رقم n من الشهر. على سبيل المثال، تعني القيمة 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 WED الساعة 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 وenabled. ويتم تجاهل التغييرات الأخرى. بالنسبة إلى المهام التي لا تحدّد قيمة تعبير 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 الخاصة بمشغّلها على false. على سبيل المثال:

$ 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 Services. تعرَّف على كيفية مزامنة بيانات Apigee Edge مع ميزة تحقيق الربح.