আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান । তথ্য
নির্ধারিত কাজের ওভারভিউ
মনিটাইজেশন একটি কাজের সময়সূচী এবং কাজের একটি সেট প্রদান করে যা নির্ধারিত সময়ে চালানোর জন্য পূর্ব-নির্ধারিত।
নীচের সারণীতে নগদীকরণের দ্বারা প্রদত্ত পূর্বনির্ধারিত কাজগুলি এবং সেগুলি চালানোর জন্য নির্ধারিত সময়গুলি তালিকাভুক্ত করা হয়েছে (তালিকাভুক্ত সমস্ত সময় ইউটিসিতে রয়েছে)। এছাড়াও প্রতিটি কাজের জন্য ট্রিগার তালিকাভুক্ত করা হয়.
চাকরি | বর্ণনা | সময়সূচী (UTC) | ট্রিগার |
---|---|---|---|
মাসিক বিকাশকারী করের হার | প্রতিটি ডেভেলপারের জন্য ট্যাক্স ইঞ্জিন থেকে ট্যাক্স রেট নিয়ে আসে এবং ডেভেলপার সত্তাকে সংশোধিত ট্যাক্স হারের সাথে আপডেট করে। | প্রতি মাসের প্রথম দিন 5:45 AM | MINT.MONTHLY_DEV_TAXRATE@@@ |
সদস্যতা পুনর্নবীকরণ | সক্রিয় রেট প্ল্যানের জন্য পুনরাবৃত্ত ফি বা বর্তমান দিনে শুরু হওয়া ভবিষ্যতের রেট প্ল্যানের জন্য নতুন ফি প্রয়োগ করে। | প্রতিদিন মধ্যরাতের ৫ সেকেন্ডে | MINT.RENEW_SUBSCRIPTIONS@@@ |
XeFeed আপডেটার | প্রতিটি সমর্থিত মুদ্রার জন্য মার্কিন ডলারে বিনিময় হার প্রাপ্ত করে। | প্রতিদিন মধ্যরাতের ১ সেকেন্ডে | MINT.XEFEED@@@ |
বিকাশকারী হার পরিকল্পনা পুনর্নবীকরণ | একটি রেট প্ল্যানের জন্য পুনর্নবীকরণের তারিখগুলি রোল করে এবং প্রাথমিক সমাপ্তি ফি গণনা করে৷ | প্রতিদিন 2:20 AM | MINT.RENEW_DEV_RATEPLAN@@@ |
লেনদেন রিলে পুনরায় চেষ্টা করুন | দ্রষ্টব্য : এই চাকরিটি অবমূল্যায়ন করা হয়েছে এবং নগদীকরণের উপর কোন প্রভাব নেই। | প্রতিদিন 4:30 AM | MINT.RETRY_TX_RELAY@@@ |
লেনদেন ক্লিনজার | দ্রষ্টব্য : এই চাকরিটি অবমূল্যায়ন করা হয়েছে এবং নগদীকরণের উপর কোন প্রভাব নেই। | প্রতিদিন 5:30 AM | MINT.TX_CLEANSER@@@ |
বিকাশকারী ব্যালেন্স অডিট | ডেভেলপার অ্যাকাউন্ট ব্যালেন্স অডিট করে। একটি অডিট টেবিলে বর্তমান ব্যবহার এবং প্রিপেইড ব্যালেন্স/পোস্টপেইড ক্রেডিট সীমা কপি করে, তারপর ডেভেলপার অ্যাকাউন্ট থেকে বর্তমান ব্যবহার বাদ দেয় এবং ব্যবহার ব্যালেন্স শূন্যে ফেরত দেয়। | প্রতি মাসের প্রথম দিন মধ্যরাতের 5 সেকেন্ডে | MINT.DEVELOPER_BALANCE_AUDIT@@@ |
মাসিক বিলিং ডক্স | বিলিং নথি তৈরি করে। দ্রষ্টব্য: Apigee আর Apigee এজ মনিটাইজেশন থেকে বিলিং নথি তৈরি করা সমর্থন করে না। অবসর দেখুন। | প্রতি মাসের ১১তম দিন মধ্যরাতের পর ১ মিনিটে | MINT.MONTLY_BILLING_DOCS@@@ |
ডেভেলপার রেট প্ল্যান কাউন্টার | দ্রষ্টব্য : এই চাকরিটি অবমূল্যায়ন করা হয়েছে এবং নগদীকরণের উপর কোন প্রভাব নেই। | প্রতিদিন মধ্যরাতের ৩ সেকেন্ডে | MINT.RESET_DEVELOPER_RATE_PLAN_COUNTER@@@ |
দৈনিক চার্জ | সমস্ত ঘন্টায় লেনদেনের মোটের পুনরায় গণনা করে এবং আগের দিনের জন্য দৈনিক মোট গণনা করতে ব্যবহার করে। | প্রতিদিন 1:20 AM | MINT.CHARGE_DAILY@@@ |
প্রতি ঘণ্টায় চার্জ | এক ঘন্টার প্রতিটি ত্রৈমাসিকের জন্য সমস্ত লেনদেনের মোট হিসাব করে। | এক ঘন্টার প্রতি ত্রৈমাসিকে 1 মিনিট | MINT.CHARGE_HOURLY@@@ |
বিজ্ঞপ্তি কনফিগারেশন রিফ্রেশ করুন | সমস্ত বিজ্ঞপ্তি শর্ত পুনঃসূচীকরণ. | প্রতি 5 মিনিটে | MINT.REFRESH_NOTIFICATION_CONFIG@@@ |
ইমেল বিজ্ঞপ্তি পাঠান | জমা ইমেল বিজ্ঞপ্তি পাঠায় | প্রতি ঘণ্টায় | MINT.EMAIL_NOTIFICATION@@@ |
রিফ্রেশ সীমা | দ্রষ্টব্য : এই চাকরিটি অবমূল্যায়ন করা হয়েছে এবং নগদীকরণের উপর কোন প্রভাব নেই। | N/A (কখনও কার্যকর হয় না) | MINT.REFRESH_LIMIT@@@ |
উপরে তালিকাভুক্ত চাকরিগুলি ছাড়াও, নিম্নলিখিত সারণীতে তালিকাভুক্ত কাজগুলি আপনি ইভেন্ট বিজ্ঞপ্তিগুলির মাধ্যমে সক্ষম করতে পারেন৷ আরও তথ্যের জন্য, বিজ্ঞপ্তি সেট আপ দেখুন।
চাকরি | বর্ণনা | সময়সূচী | ট্রিগার |
---|---|---|---|
নতুন প্যাকেজ বিজ্ঞপ্তি | সমস্ত বিকাশকারীদের একটি বিজ্ঞপ্তি পাঠায় যে একটি নতুন API প্যাকেজ উপলব্ধ। | একবার চলে — যেদিন কাজটি 9:00 PM এ সক্ষম হয় দ্রষ্টব্য : বিজ্ঞপ্তিগুলি শুধুমাত্র একবারই পাঠানো হয়, আপনি একটি | MINT.NEW_PACKAGE_NOTIFY@@@ |
নতুন অ্যাডহক বিজ্ঞপ্তি | সমস্ত বিকাশকারীদের একটি বিজ্ঞপ্তি পাঠায় যে নতুন API পণ্যগুলি নির্দিষ্ট ভৌগলিক বাজারে উপলব্ধ। | একবার চলে — যেদিন কাজটি 9:00 PM এ সক্ষম হয় দ্রষ্টব্য : বিজ্ঞপ্তিগুলি শুধুমাত্র একবারই পাঠানো হয়, আপনি একটি | MINT.ADHOC_NOTIFY@@@ |
নতুন পণ্য বিজ্ঞপ্তি | সমস্ত বিকাশকারীদের একটি বিজ্ঞপ্তি পাঠায় যে একটি নতুন API পণ্য উপলব্ধ। | একবার চলে — যেদিন কাজটি 9:00 PM এ সক্ষম হয় দ্রষ্টব্য : বিজ্ঞপ্তিগুলি শুধুমাত্র একবারই পাঠানো হয়, আপনি একটি | MINT.NEW_PRODUCT_NOTIFY@@@ |
নতুন হার পরিকল্পনা বিজ্ঞপ্তি | প্রভাবিত ডেভেলপারদের একটি বিজ্ঞপ্তি পাঠায় যে একটি নতুন রেট প্ল্যান উপলব্ধ। প্যারেন্ট রেট প্ল্যানে সদস্যতা নেওয়া সমস্ত বিকাশকারীকে জানানো হয় যে একটি নতুন রেট প্ল্যান সক্রিয় রয়েছে৷ উপরন্তু:
| নতুন রেট প্ল্যানের শুরুর তারিখে চলে, 4:30 AM | MINT.NEW_RATEPLAN_NOTIFY@@@ |
নতুন Tnc | প্রভাবিত ডেভেলপারদের একটি বিজ্ঞপ্তি পাঠায় যে নতুন বা সংশোধিত নিয়ম ও শর্তাবলী প্রকাশিত হয়েছে (এবং বিকাশকারী এখনও সেগুলি গ্রহণ করেনি)। | নতুন বা সংশোধিত শর্তাদি শুরু হওয়ার তারিখের 30, 7, এবং 1 দিন আগে, 9:00 PM এ চলে | MINT.TNC_ACCEPTANCE_NOTIFY@@@ |
মেয়াদোত্তীর্ণ হার পরিকল্পনা | একটি রেট প্ল্যানের মেয়াদ শেষ হতে চলেছে এমন আগাম সতর্কতা প্রদানের জন্য প্রভাবিত ডেভেলপারদের একটি বিজ্ঞপ্তি পাঠায়। | রেট প্ল্যানের মেয়াদ শেষ হওয়ার 30, 7, এবং 1 দিন আগে, 9:00 PM-এ চলে | MINT.EXPIRING_RATE_PLAN_NOTIFY@@@ |
API ব্যবহার করে নগদীকরণ কাজের সময়সূচী পরিচালনা করা
নিম্নলিখিত বিভাগগুলি API ব্যবহার করে কীভাবে নগদীকরণ কাজের সময়সূচী পরিচালনা করতে হয় তা বর্ণনা করে:
- ট্রিগার কনফিগার করা হচ্ছে
- ক্রন এক্সপ্রেশন নির্মাণ
- API ব্যবহার করে নির্ধারিত কাজ দেখা
- API ব্যবহার করে নির্ধারিত কাজ আপডেট করা হচ্ছে
- API ব্যবহার করে একটি নির্ধারিত কাজ নিষ্ক্রিয় এবং পুনরায় সক্রিয় করা
এই বিভাগে বর্ণিত API সম্পর্কে আরও তথ্যের জন্য, API রেফারেন্সে নির্ধারিত কাজগুলি দেখুন।
ট্রিগার কনফিগার করা হচ্ছে
সময়সূচী কাজ চালানোর জন্য ট্রিগারের উপর নির্ভর করে। একটি নির্ধারিত কাজ কার্যকর হয় যখন এর সংশ্লিষ্ট ট্রিগার কার্যকর হয়। একটি ট্রিগারের বৈশিষ্ট্যগুলি কাজের নির্বাহকে কনফিগার করে এবং এই বৈশিষ্ট্যগুলির মান নির্ধারণ করে আপনি কাজ সম্পাদনের বৈশিষ্ট্যগুলি নিয়ন্ত্রণ করতে পারেন যেমন একটি কাজ কখন এবং কত ঘন ঘন হয়।
দুটি সবচেয়ে সাধারণ ধরনের ট্রিগার হল ক্রন ট্রিগার এবং সাধারণ ট্রিগার । একটি ক্রন ট্রিগারের একটি cronExpression
বৈশিষ্ট্য রয়েছে যা একটি সম্পাদনের সময়সূচী নির্দিষ্ট করে। একটি সাধারণ ট্রিগারের একটি cronExpression
সম্পত্তি নেই; আপনি ট্রিগার কখন কার্যকর হবে তা নির্দেশ করার জন্য startTime
নির্দিষ্ট করুন এবং ঐচ্ছিকভাবে endTime
।
ট্রিগার বৈশিষ্ট্যগুলি নিম্নরূপ (সকল সময় তালিকাভুক্ত ইউটিসিতে থাকে):
সম্পত্তি | বর্ণনা |
---|---|
cronExpression | ট্রিগারের জন্য একটি সম্পাদনের সময়সূচী তৈরি করতে ক্রোন এক্সপ্রেশন, যেমন: "প্রতি সোমবার থেকে শুক্রবার সকাল 8:00 এ" বা "মাসের প্রতি শেষ শুক্রবার সকাল 1:30 এ"। আরও বিস্তারিত জানার জন্য বিল্ডিং ক্রন এক্সপ্রেশন দেখুন। এই সম্পত্তি নির্দিষ্ট করা একটি ক্রন ট্রিগার হিসাবে ট্রিগার সংজ্ঞায়িত করে। দ্রষ্টব্য : যদি |
enabled | ফ্ল্যাগ যা নির্দেশ করে যে ট্রিগার কার্যকর করতে সক্ষম হয়েছে কিনা। মান নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
|
endTime | যুগের ফর্ম্যাটে সময় যখন ট্রিগারের সময়সূচী আর কার্যকর থাকে না। |
group | সার্ভারের ধরন যেখানে ট্রিগারটি কার্যকর হবে। উদাহরণস্বরূপ, যদি ট্রিগারটি একটি ম্যানেজমেন্ট সার্ভারে চালানোর কথা হয়, তাহলে মানটি management-server সেট করা উচিত। যদি ট্রিগারটি একটি বার্তা প্রক্রিয়াকরণ সার্ভারে চালানোর কথা হয়, তাহলে মানটি message-processor সেট করা উচিত। |
id | ট্রিগার সনাক্তকরণ. |
jobId | কর্ম সম্পাদন করা হবে সনাক্তকরণ. |
name | ট্রিগার সনাক্ত করতে ব্যবহৃত অনন্য নাম। |
priority | একাধিক ট্রিগার একই সময়ে কার্যকর করার জন্য নির্ধারিত থাকলে ট্রিগারগুলির আপেক্ষিক সম্পাদনের অগ্রাধিকার। মান যত কম, অগ্রাধিকার তত বেশি। উদাহরণস্বরূপ, যদি দুটি ট্রিগার একই সময়ে কার্যকর করার জন্য নির্ধারিত হয়, এবং যদি একটি ট্রিগারের অগ্রাধিকার 1 এবং অন্যটির অগ্রাধিকার 2 থাকে, তাহলে অগ্রাধিকার 1 সহ ট্রিগারটি প্রথমে কার্যকর করে। একাধিক ট্রিগারের কার্য সম্পাদনের সময় ঠিক একই থাকলেই এই বৈশিষ্ট্যটি প্রযোজ্য। |
startTime | শুধুমাত্র সাধারণ ট্রিগারগুলিতে প্রযোজ্য। যুগের বিন্যাসে সময় যখন ট্রিগারের সময়সূচী কার্যকর হয়। দ্রষ্টব্য : যদি |
suiteId | ফ্ল্যাগ যা নির্দেশ করে যে সিস্টেম-স্তরের বিজ্ঞপ্তি অংশ নাকি বিজ্ঞপ্তির ডিফল্ট-স্তরের স্যুট। বৈধ মানগুলি হল DEFAULT বা SYSTEM , অথবা আপনি আপনার নিজের অনন্য স্যুট নাম নির্দিষ্ট করতে পারেন৷ |
triggerDataMap | লক কী, custom_lock_key , যা একাধিক সার্ভারকে একই সময়ে একই কাজ সম্পাদন করতে বাধা দেয়। |
ক্রন এক্সপ্রেশন নির্মাণ
একটি ক্রন এক্সপ্রেশন হল একটি স্ট্রিং যা সাদা স্থান দ্বারা পৃথক করা ছয় বা সাতটি ক্ষেত্র নিয়ে গঠিত। অভিব্যক্তিটি সময়ের একটি সেট উপস্থাপন করে, সাধারণত একটি রুটিন চালানোর সময়সূচী হিসাবে। একটি ট্রিগারের cronExpression
বৈশিষ্ট্যে নির্দিষ্ট করা ক্রন এক্সপ্রেশনগুলি সেই ট্রিগারের কার্য সম্পাদনের সময় নির্ধারণ করতে ব্যবহৃত হয়।
s mh dm m dw y
কোথায়:
মাঠ | বর্ণনা | প্রয়োজন | অনুমোদিত মান | অনুমোদিত বিশেষ অক্ষর |
---|---|---|---|---|
s | সেকেন্ড | হ্যাঁ | 0-59 | , - * / |
m | মিনিট | হ্যাঁ | 0-59 | , - * / |
h | ঘন্টা | হ্যাঁ | 0-23 | , - * / |
dm | মাসের দিন | হ্যাঁ | 0-31 | , - *? / এলডব্লিউ |
m | মাস | হ্যাঁ | 1-12 বা JAN-DEC | , - * / |
dw | সপ্তাহের দিন | হ্যাঁ | 1-7 বা SUN-SAT | , - *? / এল # |
y | বছর | না | খালি বা 1970-2099 | , - * / |
বিশেষ অক্ষর নিম্নরূপ সংজ্ঞায়িত করা হয়:
বিশেষ চরিত্র | বর্ণনা |
---|---|
* | একটি ক্ষেত্রের মধ্যে সমস্ত মান নির্বাচন করতে ব্যবহৃত হয়। উদাহরণস্বরূপ, * মিনিটের ক্ষেত্রের অর্থ প্রতি মিনিট। |
? | দুটি ক্ষেত্রের একটিতে কিছু নির্দিষ্ট করতে ব্যবহৃত হয় যেখানে অক্ষরটি অনুমোদিত, কিন্তু অন্যটি নয়। উদাহরণস্বরূপ, যদি আপনি মাসের একটি নির্দিষ্ট দিনে (বলুন, 10 তম) ট্রিগারটি কার্যকর করতে চান তবে সপ্তাহের কোন দিনটি চিন্তা করবেন না, মাসের ক্ষেত্রের দিনে 10 উল্লেখ করুন এবং? সপ্তাহের দিনে মাঠে। |
- | ব্যাপ্তি নির্দিষ্ট করতে ব্যবহৃত হয়। উদাহরণস্বরূপ, ঘন্টা ক্ষেত্রে 10-12 মানে 10, 11 এবং 12 ঘন্টা। |
, | অতিরিক্ত মান নির্দিষ্ট করতে ব্যবহৃত হয়। উদাহরণস্বরূপ, সপ্তাহের দিনে সোম, বুধ, শুক্র মানে সোমবার, বুধবার এবং শুক্রবার। |
/ | ইনক্রিমেন্ট নির্দিষ্ট করতে ব্যবহৃত হয়। উদাহরণস্বরূপ, সেকেন্ডের ক্ষেত্রে 0/15 মানে সেকেন্ড 0, 15, 30 এবং 45। এবং সেকেন্ডের ক্ষেত্রে 5/15 মানে সেকেন্ড 5, 20, 35 এবং 50। আপনি "এর পরে /ও নির্দিষ্ট করতে পারেন অক্ষরটি / এর আগে 1/3 নির্দিষ্ট করার মানে হল মাসের প্রথম দিন থেকে শুরু করে প্রতি 3 দিন কার্যকর করা। |
এল | এটি অনুমোদিত দুটি ক্ষেত্রের প্রতিটিতে আলাদা অর্থ রয়েছে৷ মাসের ক্ষেত্রে L মানে মাসের শেষ দিন, অর্থাৎ জানুয়ারী মাসের 31 তম দিন, অথবা নন-লিপ ইয়ারে ফেব্রুয়ারির 28 তম দিন৷ সপ্তাহের দিনে, L মানে সপ্তাহের শেষ দিন, অর্থাৎ 7 বা SAT। কিন্তু যদি সপ্তাহের দিনে অন্য মানের পরে ব্যবহার করা হয়, তাহলে এর মানে হল মাসের শেষ xxx দিন। উদাহরণস্বরূপ, 6L মানে মাসের শেষ শুক্রবার। |
ডব্লিউ | প্রদত্ত দিনের কাছাকাছি সপ্তাহের দিন (সোম-শুক্রবার) নির্দিষ্ট করতে ব্যবহৃত হয়। উদাহরণ হিসেবে, আপনি যদি মাসের ক্ষেত্রের দিনে 15W উল্লেখ করেন, তাহলে এর মানে হল মাসের 15 তারিখের নিকটতম সপ্তাহের দিন। তাই যদি 15 তারিখ একটি শনিবার হয়, তাহলে 14 তারিখ শুক্রবার ট্রিগার কার্যকর হবে। যদি 15 তারিখ রবিবার হয়, 16 তারিখ সোমবার ট্রিগার কার্যকর হবে। যদি 15 তারিখটি মঙ্গলবার হয়, তাহলে এটি 15 তারিখ মঙ্গলবার কার্যকর হবে। যাইহোক, যদি আপনি মাসের দিনের জন্য 1W নির্দিষ্ট করেন এবং 1ম একটি শনিবার হয়, ট্রিগারটি 3য় সোমবার কার্যকর হবে কারণ এটি একটি মাসের দিনের সীমানা অতিক্রম করবে না। W অক্ষরটি শুধুমাত্র তখনই নির্দিষ্ট করা যেতে পারে যখন মাসের দিনটি একক দিন হয়, কোনো ব্যাপ্তি বা দিনের তালিকা নয়। |
# | মাসের nম XXX দিন নির্দিষ্ট করতে ব্যবহৃত হয়। উদাহরণস্বরূপ, সপ্তাহের দিনের ক্ষেত্রে মান 6#3 মানে মাসের তৃতীয় শুক্রবার (দিন 6 = শুক্রবার এবং #3 = মাসের 3য় দিন)। অন্যান্য উদাহরণ: 2#1 = মাসের প্রথম সোমবার, 4#5 = মাসের পঞ্চম বুধবার। |
এখানে ক্রন এক্সপ্রেশনের কিছু উদাহরণ রয়েছে (সব সময় তালিকাভুক্ত ইউটিসিতে থাকে):
ক্রোন এক্সপ্রেশন | সম্পাদনের সময়সূচী |
---|---|
0 0 12 * *? | প্রতিদিন বেলা ১২টা (দুপুর)। |
0 15 10 * *? 2013 | 2013 সালে প্রতিদিন 10:15 AM. |
0 10,44 14? 3 WED | মার্চ মাসে প্রতি বুধবার 2:10 PM এবং 2:44 PM-এ। |
0 15 10? * 6L 2013-2015 | 2013, 2014, এবং 2015 সালে প্রতি মাসের শেষ শুক্রবার সকাল 10:15 AM। |
0 15 10? * 6#3 | প্রতি মাসের তৃতীয় শুক্রবার সকাল ১০:১৫। |
API ব্যবহার করে নির্ধারিত কাজ দেখা
আপনি /triggers?orgid={org_name}
এ একটি GET অনুরোধ জারি করে বর্তমানে নির্ধারিত সমস্ত কাজ দেখতে পারেন।
যেমন:
$ 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}
-এ একটি GET অনুরোধ জারি করে একটি নির্দিষ্ট নির্ধারিত কাজ দেখতে পারেন, যেখানে {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 }
API ব্যবহার করে নির্ধারিত কাজ আপডেট করা হচ্ছে
আপনি একটি নির্ধারিত কাজের ট্রিগারের বৈশিষ্ট্য পরিবর্তন করে আপডেট করতে পারেন। উদাহরণস্বরূপ, আপনাকে ট্রিগারের কার্যকর করার সময়সূচী পরিবর্তন করতে হতে পারে।
ক্রন ট্রিগার কাজগুলির জন্য (অর্থাৎ, একটি ক্রন এক্সপ্রেশন মান অন্তর্ভুক্ত এমন কাজ), আপনি শুধুমাত্র cronExpression
এবং সক্রিয় বৈশিষ্ট্যগুলির মান পরিবর্তন করতে পারেন। অন্যান্য পরিবর্তন উপেক্ষা করা হয়. যে কাজের জন্য একটি ক্রন এক্সপ্রেশন মান নির্দিষ্ট করে না, আপনি অন্যান্য বৈশিষ্ট্য যেমন startTime
বা priority
পরিবর্তন করতে পারেন।
একটি নির্ধারিত কাজ আপডেট করতে, /triggers/{trig_id}
এ একটি PUT অনুরোধ জারি করুন, যেখানে {trig_id}
হল কাজের ট্রিগারের শনাক্তকরণ, যেমনটি নির্ধারিত কাজের ওভারভিউতে বর্ণিত হয়েছে। আপনি যখন আপডেট করবেন, আপনাকে অনুরোধের বডিতে আপডেট করা সেটিংস এবং ট্রিগারের আইডি উল্লেখ করতে হবে।
উদাহরণস্বরূপ, নিম্নলিখিত অনুরোধটি প্রতিদিন 5 AM UTC-এ চালানোর জন্য নতুন ডেভেলপার রেট প্ল্যান পুনর্নবীকরণ কাজের জন্য ক্রোন এক্সপ্রেশন আপডেট করে:
$ 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
API ব্যবহার করে একটি নির্ধারিত কাজ নিষ্ক্রিয় এবং পুনরায় সক্রিয় করা
একটি নির্ধারিত কাজ অক্ষম করতে, এর ট্রিগারের 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 ডেটা নগদীকরণের সাথে কীভাবে সিঙ্ক্রোনাইজ করুন তা শিখুন।