নগদীকরণ কাজের সময়সূচী করুন

আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান
তথ্য

নির্ধারিত কাজের ওভারভিউ

মনিটাইজেশন একটি কাজের সময়সূচী এবং কাজের একটি সেট প্রদান করে যা নির্ধারিত সময়ে চালানোর জন্য পূর্ব-নির্ধারিত।

নীচের সারণীতে নগদীকরণের দ্বারা প্রদত্ত পূর্বনির্ধারিত কাজগুলি এবং সেগুলি চালানোর জন্য নির্ধারিত সময়গুলি তালিকাভুক্ত করা হয়েছে (তালিকাভুক্ত সমস্ত সময় ইউটিসিতে রয়েছে)। এছাড়াও প্রতিটি কাজের জন্য ট্রিগার তালিকাভুক্ত করা হয়.

চাকরি বর্ণনা সময়সূচী (UTC) ট্রিগার
মাসিক বিকাশকারী করের হার প্রতিটি ডেভেলপারের জন্য ট্যাক্স ইঞ্জিন থেকে ট্যাক্স রেট নিয়ে আসে এবং ডেভেলপার সত্তাকে সংশোধিত ট্যাক্স হারের সাথে আপডেট করে। প্রতি মাসের প্রথম দিন 5:45 AM MINT.MONTHLY_DEV_TAXRATE@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
সদস্যতা পুনর্নবীকরণ সক্রিয় রেট প্ল্যানের জন্য পুনরাবৃত্ত ফি বা বর্তমান দিনে শুরু হওয়া ভবিষ্যতের রেট প্ল্যানের জন্য নতুন ফি প্রয়োগ করে। প্রতিদিন মধ্যরাতের ৫ সেকেন্ডে MINT.RENEW_SUBSCRIPTIONS@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
XeFeed আপডেটার প্রতিটি সমর্থিত মুদ্রার জন্য মার্কিন ডলারে বিনিময় হার প্রাপ্ত করে। প্রতিদিন মধ্যরাতের ১ সেকেন্ডে MINT.XEFEED@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
বিকাশকারী হার পরিকল্পনা পুনর্নবীকরণ একটি রেট প্ল্যানের জন্য পুনর্নবীকরণের তারিখগুলি রোল করে এবং প্রাথমিক সমাপ্তি ফি গণনা করে৷ প্রতিদিন 2:20 AM MINT.RENEW_DEV_RATEPLAN@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
লেনদেন রিলে পুনরায় চেষ্টা করুন দ্রষ্টব্য : এই চাকরিটি অবমূল্যায়ন করা হয়েছে এবং নগদীকরণের উপর কোন প্রভাব নেই। প্রতিদিন 4:30 AM MINT.RETRY_TX_RELAY@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
লেনদেন ক্লিনজার দ্রষ্টব্য : এই চাকরিটি অবমূল্যায়ন করা হয়েছে এবং নগদীকরণের উপর কোন প্রভাব নেই। প্রতিদিন 5:30 AM MINT.TX_CLEANSER@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
বিকাশকারী ব্যালেন্স অডিট ডেভেলপার অ্যাকাউন্ট ব্যালেন্স অডিট করে। একটি অডিট টেবিলে বর্তমান ব্যবহার এবং প্রিপেইড ব্যালেন্স/পোস্টপেইড ক্রেডিট সীমা কপি করে, তারপর ডেভেলপার অ্যাকাউন্ট থেকে বর্তমান ব্যবহার বাদ দেয় এবং ব্যবহার ব্যালেন্স শূন্যে ফেরত দেয়। প্রতি মাসের প্রথম দিন মধ্যরাতের 5 সেকেন্ডে MINT.DEVELOPER_BALANCE_AUDIT@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
মাসিক বিলিং ডক্স বিলিং নথি তৈরি করে।

দ্রষ্টব্য: Apigee আর Apigee এজ মনিটাইজেশন থেকে বিলিং নথি তৈরি করা সমর্থন করে না। অবসর দেখুন।

প্রতি মাসের ১১তম দিন মধ্যরাতের পর ১ মিনিটে MINT.MONTLY_BILLING_DOCS@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
ডেভেলপার রেট প্ল্যান কাউন্টার দ্রষ্টব্য : এই চাকরিটি অবমূল্যায়ন করা হয়েছে এবং নগদীকরণের উপর কোন প্রভাব নেই। প্রতিদিন মধ্যরাতের ৩ সেকেন্ডে MINT.RESET_DEVELOPER_RATE_PLAN_COUNTER@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
দৈনিক চার্জ সমস্ত ঘন্টায় লেনদেনের মোটের পুনরায় গণনা করে এবং আগের দিনের জন্য দৈনিক মোট গণনা করতে ব্যবহার করে। প্রতিদিন 1:20 AM MINT.CHARGE_DAILY@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
প্রতি ঘণ্টায় চার্জ এক ঘন্টার প্রতিটি ত্রৈমাসিকের জন্য সমস্ত লেনদেনের মোট হিসাব করে। এক ঘন্টার প্রতি ত্রৈমাসিকে 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
রিফ্রেশ সীমা দ্রষ্টব্য : এই চাকরিটি অবমূল্যায়ন করা হয়েছে এবং নগদীকরণের উপর কোন প্রভাব নেই। N/A (কখনও কার্যকর হয় না) MINT.REFRESH_LIMIT@@@
message-processor@@@SYSTEM@@@
message-processor@@@SYSTEM

উপরে তালিকাভুক্ত চাকরিগুলি ছাড়াও, নিম্নলিখিত সারণীতে তালিকাভুক্ত কাজগুলি আপনি ইভেন্ট বিজ্ঞপ্তিগুলির মাধ্যমে সক্ষম করতে পারেন৷ আরও তথ্যের জন্য, বিজ্ঞপ্তি সেট আপ দেখুন।

চাকরি বর্ণনা সময়সূচী ট্রিগার
নতুন প্যাকেজ বিজ্ঞপ্তি সমস্ত বিকাশকারীদের একটি বিজ্ঞপ্তি পাঠায় যে একটি নতুন API প্যাকেজ উপলব্ধ। একবার চলে — যেদিন কাজটি 9:00 PM এ সক্ষম হয়

দ্রষ্টব্য : বিজ্ঞপ্তিগুলি শুধুমাত্র একবারই পাঠানো হয়, আপনি একটি cronExpression কনফিগার করেন কিনা তা নির্বিশেষে যার ফলে কাজ একাধিকবার কার্যকর হয়।

MINT.NEW_PACKAGE_NOTIFY@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
নতুন অ্যাডহক বিজ্ঞপ্তি সমস্ত বিকাশকারীদের একটি বিজ্ঞপ্তি পাঠায় যে নতুন API পণ্যগুলি নির্দিষ্ট ভৌগলিক বাজারে উপলব্ধ। একবার চলে — যেদিন কাজটি 9:00 PM এ সক্ষম হয়

দ্রষ্টব্য : বিজ্ঞপ্তিগুলি শুধুমাত্র একবারই পাঠানো হয়, আপনি একটি cronExpression কনফিগার করেন কিনা তা নির্বিশেষে যার ফলে কাজ একাধিকবার কার্যকর হয়।

MINT.ADHOC_NOTIFY@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
নতুন পণ্য বিজ্ঞপ্তি সমস্ত বিকাশকারীদের একটি বিজ্ঞপ্তি পাঠায় যে একটি নতুন API পণ্য উপলব্ধ। একবার চলে — যেদিন কাজটি 9:00 PM এ সক্ষম হয়

দ্রষ্টব্য : বিজ্ঞপ্তিগুলি শুধুমাত্র একবারই পাঠানো হয়, আপনি একটি cronExpression কনফিগার করেন কিনা তা নির্বিশেষে যার ফলে কাজ একাধিকবার কার্যকর হয়।

MINT.NEW_PRODUCT_NOTIFY@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
নতুন হার পরিকল্পনা বিজ্ঞপ্তি

প্রভাবিত ডেভেলপারদের একটি বিজ্ঞপ্তি পাঠায় যে একটি নতুন রেট প্ল্যান উপলব্ধ। প্যারেন্ট রেট প্ল্যানে সদস্যতা নেওয়া সমস্ত বিকাশকারীকে জানানো হয় যে একটি নতুন রেট প্ল্যান সক্রিয় রয়েছে৷

উপরন্তু:

  • যদি রেট প্ল্যানটি একটি স্ট্যান্ডার্ড প্ল্যান হয়, তবে সকল ডেভেলপারদের জানানো হবে।
  • যদি এটি একটি বিকাশকারী বিভাগের রেট প্ল্যান হয় তবে শুধুমাত্র সেই বিভাগের বিকাশকারীরা বিজ্ঞপ্তি পাবেন।
  • যদি এটি একটি ডেভেলপার রেট প্ল্যান হয়, শুধুমাত্র সেই নির্দিষ্ট ডেভেলপারকে জানানো হবে।
নতুন রেট প্ল্যানের শুরুর তারিখে চলে, 4:30 AM MINT.NEW_RATEPLAN_NOTIFY@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
নতুন Tnc প্রভাবিত ডেভেলপারদের একটি বিজ্ঞপ্তি পাঠায় যে নতুন বা সংশোধিত নিয়ম ও শর্তাবলী প্রকাশিত হয়েছে (এবং বিকাশকারী এখনও সেগুলি গ্রহণ করেনি)। নতুন বা সংশোধিত শর্তাদি শুরু হওয়ার তারিখের 30, 7, এবং 1 দিন আগে, 9:00 PM এ চলে MINT.TNC_ACCEPTANCE_NOTIFY@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
মেয়াদোত্তীর্ণ হার পরিকল্পনা একটি রেট প্ল্যানের মেয়াদ শেষ হতে চলেছে এমন আগাম সতর্কতা প্রদানের জন্য প্রভাবিত ডেভেলপারদের একটি বিজ্ঞপ্তি পাঠায়। রেট প্ল্যানের মেয়াদ শেষ হওয়ার 30, 7, এবং 1 দিন আগে, 9:00 PM-এ চলে MINT.EXPIRING_RATE_PLAN_NOTIFY@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT

API ব্যবহার করে নগদীকরণ কাজের সময়সূচী পরিচালনা করা

নিম্নলিখিত বিভাগগুলি API ব্যবহার করে কীভাবে নগদীকরণ কাজের সময়সূচী পরিচালনা করতে হয় তা বর্ণনা করে:

এই বিভাগে বর্ণিত API সম্পর্কে আরও তথ্যের জন্য, API রেফারেন্সে নির্ধারিত কাজগুলি দেখুন।

ট্রিগার কনফিগার করা হচ্ছে

সময়সূচী কাজ চালানোর জন্য ট্রিগারের উপর নির্ভর করে। একটি নির্ধারিত কাজ কার্যকর হয় যখন এর সংশ্লিষ্ট ট্রিগার কার্যকর হয়। একটি ট্রিগারের বৈশিষ্ট্যগুলি কাজের নির্বাহকে কনফিগার করে এবং এই বৈশিষ্ট্যগুলির মান নির্ধারণ করে আপনি কাজ সম্পাদনের বৈশিষ্ট্যগুলি নিয়ন্ত্রণ করতে পারেন যেমন একটি কাজ কখন এবং কত ঘন ঘন হয়।

দুটি সবচেয়ে সাধারণ ধরনের ট্রিগার হল ক্রন ট্রিগার এবং সাধারণ ট্রিগার । একটি ক্রন ট্রিগারের একটি cronExpression বৈশিষ্ট্য রয়েছে যা একটি সম্পাদনের সময়সূচী নির্দিষ্ট করে। একটি সাধারণ ট্রিগারের একটি cronExpression সম্পত্তি নেই; আপনি ট্রিগার কখন কার্যকর হবে তা নির্দেশ করার জন্য startTime নির্দিষ্ট করুন এবং ঐচ্ছিকভাবে endTime

ট্রিগার বৈশিষ্ট্যগুলি নিম্নরূপ (সকল সময় তালিকাভুক্ত ইউটিসিতে থাকে):

সম্পত্তি বর্ণনা
cronExpression ট্রিগারের জন্য একটি সম্পাদনের সময়সূচী তৈরি করতে ক্রোন এক্সপ্রেশন, যেমন: "প্রতি সোমবার থেকে শুক্রবার সকাল 8:00 এ" বা "মাসের প্রতি শেষ শুক্রবার সকাল 1:30 এ"। আরও বিস্তারিত জানার জন্য বিল্ডিং ক্রন এক্সপ্রেশন দেখুন।

এই সম্পত্তি নির্দিষ্ট করা একটি ক্রন ট্রিগার হিসাবে ট্রিগার সংজ্ঞায়িত করে।

দ্রষ্টব্য : যদি 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 , যা একাধিক সার্ভারকে একই সময়ে একই কাজ সম্পাদন করতে বাধা দেয়।

ক্রন এক্সপ্রেশন নির্মাণ

একটি ক্রন এক্সপ্রেশন হল একটি স্ট্রিং যা সাদা স্থান দ্বারা পৃথক করা ছয় বা সাতটি ক্ষেত্র নিয়ে গঠিত। অভিব্যক্তিটি সময়ের একটি সেট উপস্থাপন করে, সাধারণত একটি রুটিন চালানোর সময়সূচী হিসাবে। একটি ট্রিগারের 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 ডেটা নগদীকরণের সাথে কীভাবে সিঙ্ক্রোনাইজ করুন তা শিখুন।