আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান । তথ্য
উপসর্গ
নগদীকরণ বিজ্ঞপ্তিগুলি কাজ করছে না এবং তাই সদস্যতা নেওয়া ব্যবহারকারীদের ইমেলগুলি পাঠানো হচ্ছে না৷
ত্রুটি বার্তা
সাবস্ক্রাইব করা ব্যক্তিদের নগদীকরণ বিজ্ঞপ্তি সম্পর্কে ইমেলগুলি পাঠানো হবে না। কোন ত্রুটি বার্তা পালন করা হবে না.
নগদীকরণ ইভেন্ট বিজ্ঞপ্তি সম্পর্কে
নগদীকরণ ইভেন্ট বিজ্ঞপ্তি সমর্থন করে যা আপনাকে সক্ষম করে:
- নতুন পণ্য, T&C-এর নতুন সংস্করণ বা নতুন রেট প্ল্যানের মতো ইভেন্টগুলি সম্পর্কে সমস্ত বিকাশকারীকে অবহিত করুন৷
- নির্দিষ্ট ডেভেলপারদেরকে ইভেন্ট সম্পর্কে অবহিত করুন যেমন একটি বিলিং ডকুমেন্ট প্রকাশিত হচ্ছে বা যখন তাদের লেনদেনের লক্ষ্য সংখ্যার শতাংশে পৌঁছেছে (যদি তারা একটি সামঞ্জস্যযোগ্য বিজ্ঞপ্তি হার পরিকল্পনা কিনে থাকে)।
- একজন এপিআই প্রদানকারীকে ডেভেলপার-সম্পর্কিত ইভেন্ট সম্পর্কে অবহিত করুন, যেমন যখন একজন বিকাশকারী একটি অ্যাকাউন্টের জন্য নিবন্ধন করেন বা যখন একজন বিকাশকারী একটি রেট প্ল্যানের জন্য সাইন আপ করেন।
- এখানে কি ধরনের বিজ্ঞপ্তি রয়েছে এবং কীভাবে এটি সেট আপ করা যায় সে সম্পর্কে আরও বিশদ এখানে পাওয়া যাবে।
পূর্বশর্ত
নিশ্চিত করুন যে নিম্নলিখিত পূর্বশর্তগুলি পূরণ করা হয়েছে:
- হার পরিকল্পনা গ্রহণ
নিম্নলিখিত নগদীকরণ বিজ্ঞপ্তিগুলির জন্য, বিকাশকারীরা সংশ্লিষ্ট হার পরিকল্পনা গ্রহণ করেছেন কিনা তা পরীক্ষা করুন:
- নতুন হার পরিকল্পনা
- সংশোধিত হার পরিকল্পনা
- মেয়াদোত্তীর্ণ হার পরিকল্পনা
- পুনর্নবীকরণ হার পরিকল্পনা
- হারের সীমা ছাড়িয়ে গেছে
- ক্ষয়প্রাপ্ত Freemium হার পরিকল্পনা
যদি বিকাশকারী রেট প্ল্যানটি গ্রহণ না করে থাকে, তাহলে এই বিজ্ঞপ্তিগুলি সেই নির্দিষ্ট বিকাশকারীর জন্য ট্রিগার করবে না।
- কাজের সময়সূচী নির্দিষ্ট বিজ্ঞপ্তির জন্য চালানো উচিত
মনিটাইজেশন একটি কাজের সময়সূচী এবং কাজের একটি সেট প্রদান করে যা পূর্ব-নির্ধারিত সময়ে চালানোর জন্য পূর্ব-নির্ধারিত। কাজের সময়সূচীকে একটি নির্দিষ্ট বিজ্ঞপ্তির জন্য চালানো দরকার। যদি এটি চালানো না হয়, তাহলে বিজ্ঞপ্তিগুলি ট্রিগার হবে না।
- একটি নির্দিষ্ট বিজ্ঞপ্তির জন্য নির্ধারিত কাজ চালানো হয়েছে কিনা তা দেখতে নিম্নলিখিত নথিতে দেওয়া নির্দেশাবলী ব্যবহার করুন:
দ্রষ্টব্য: আপনি সর্বদা আপনার ব্যবহারের ক্ষেত্রের উপর ভিত্তি করে সময়সূচী পরিবর্তন করতে পারেন।
- যদি নির্দিষ্ট বিজ্ঞপ্তির জন্য নির্ধারিত কাজ ইতিমধ্যেই চালু হয়ে থাকে এবং আপনি এখনও বিজ্ঞপ্তিগুলি না পান, তাহলে এই সমস্যাটির আরও সমস্যা সমাধানের জন্য সম্ভাব্য কারণ বিভাগে যান।
- যদি না হয়, তাহলে নির্দিষ্ট বিজ্ঞপ্তি চালানোর জন্য নির্ধারিত কাজ পর্যন্ত অপেক্ষা করুন।
- একটি নির্দিষ্ট বিজ্ঞপ্তির জন্য নির্ধারিত কাজ চালানো হয়েছে কিনা তা দেখতে নিম্নলিখিত নথিতে দেওয়া নির্দেশাবলী ব্যবহার করুন:
সম্ভাব্য কারণ
এই সমস্যার কিছু সম্ভাব্য কারণ হল:
কারণ | বর্ণনা | এর জন্য প্রযোজ্য সমস্যা সমাধানের নির্দেশাবলী |
---|---|---|
SMTP কনফিগারেশন ভুল | প্রদত্ত SMTP কনফিগারেশন সঠিক নয়। | এজ প্রাইভেট ক্লাউড ব্যবহারকারীরা |
বিজ্ঞপ্তির কাজ শুরু হয়নি। | এজ পাবলিক ক্লাউড এবং প্রাইভেট ক্লাউড ব্যবহারকারীরা |
কারণ 1: SMTP কনফিগারেশন ভুল
রোগ নির্ণয়
-
/opt/apigee/edge-mint-management-server/conf/apix-mint.properties
ফাইলটি পরীক্ষা করুন এবং নিম্নলিখিত SMTP বৈশিষ্ট্যগুলি সঠিকভাবে সেট করা আছে কিনা তা যাচাই করুন৷mint.notification.javaMail.properties={"mail.smtp.host": "smtp.gmail.com", "mail.smtp.port": "465", "mail.smtp.starttls.enable": "true", "mail.smtp.auth": "true", "mail.smtp.username": "blah@gmail.com", "mail.smtp.password": "blah" }
- SMTP সার্ভার এবং ব্যবহারকারীর সেটিংস সঠিক কিনা তা যাচাই করুন। যদি এই সেটিংস ভুল হয় বা সেট না করা হয়, ধাপ #3 এ যান। এটি সঠিক হলে, ধাপ #4 এ যান।
- নিম্নলিখিত নথিতে নির্দেশাবলী ব্যবহার করে SMTP সার্ভার এবং ব্যবহারকারী সেটিংস সঠিকভাবে আপডেট করুন:
- মনিটাইজেশন বিজ্ঞপ্তিগুলি এখন কাজ করছে কিনা তা আবার পরীক্ষা করুন৷ যদি না হয়, অনুগ্রহ করে ধাপ 5 এ যান।
- SMTP সেটিংস সঠিক হলে, প্রেরিত বিজ্ঞপ্তির স্থিতি দেখতে ভিউ নোটিফিকেশন পাঠানো API কল চালান।
- এই APIটি বরখাস্ত করা সমস্ত বিজ্ঞপ্তি এবং সেগুলির প্রতিটির স্থিতি সহ একটি JSON প্রদান করে৷
- একটি নমুনা JSON নীচে প্রদান করা হয়েছে:
{ "hasMoreItems" : false, "notifications" : [ { "fromAlias" : "No Reply", "fromEmail" : "****@apigee.com", "id" : "4e2d0d9a-69a4-4430-957d-02fa2a3cb581", "notificationType" : "EMAIL", "orgId" : "myorg", "rawMessage" : "...", "retryCount" : 0, "retryStatuses" : [ { "responseCode" : 0, "responseMessage" : "{\"Headers\":null,\"Content : \":null,\"StatusCode\":\"0\"}", "retriedAt" : 1518605291092, "retryAttempt" : 0 } ], "source" : "MailTo: [****@blah.com], Org: [myorg], EventType: [UPDATE_DEVELOPER]", "status" : "FAILED", "subject" : "Notification of developer changing company details", "templateId" : "814315c8-d8ca-4b3e-90bb-a8366600e625", "templateName" : "DEFAULT_UPDATE_DEVELOPER_TEMPLATE", "templateParametersJSON" : "{\"developer.legalName\":\"\",\"developer.name\":\"John Smith\"}", "toAlias" : "***@blah.com", "toEmail" : "***@blah.com", "unsubscribeURL" : "..." }
আপনি JSON চেক করলে, এটি উপরের নির্দিষ্ট বিজ্ঞপ্তি 'আপডেট ডেভেলপার'- এর জন্য 'ফেইল্ড' হিসাবে স্থিতি দেখায়।
- এটি সম্ভবত ঘটতে পারে কারণ SMTP সার্ভার এবং পোর্ট ম্যানেজমেন্ট সার্ভার থেকে পৌঁছানো যায় না। আপনি নির্দিষ্ট পোর্টে নির্দিষ্ট SMTP সার্ভারের সাথে সংযোগ করতে সক্ষম কিনা তা পরীক্ষা করতে টেলনেট কমান্ডটি ব্যবহার করুন।
telnet <SMTP-server-IP-address> <SMTP-Port#>
আপনি যদি টেলনেট আউটপুটের জন্য "সংযোগের সময় শেষ" বা "সংযোগ প্রত্যাখ্যান" ত্রুটি পান, তাহলে রেজোলিউশনে যান।
রেজোলিউশন
- আপনার নেটওয়ার্ক অ্যাডমিনিস্ট্রেটরের সাথে কাজ করুন এবং নিশ্চিত করুন যে SMTP সার্ভার অন্যান্য মেশিন থেকে সংযোগ গ্রহণ করতে সক্ষম এবং নির্দিষ্ট পোর্ট যোগাযোগের জন্য বাইরের বিশ্বের জন্য উন্মুক্ত।
- যদি সমস্যাটি এখনও থেকে যায়, তাহলে এর সাথে ডায়াগনস্টিক তথ্য সংগ্রহ করতে হবে৷
কারণ 2: বিজ্ঞপ্তি কাজের সময়সূচী
বিজ্ঞপ্তির কাজ শুরু হয়নি।
রোগ নির্ণয়
- বর্তমানে নির্ধারিত সমস্ত নগদীকরণ কাজগুলি দেখতে নিম্নলিখিত API কলটি চালান৷
- বিজ্ঞপ্তির শর্তটি উপস্থিত আছে কিনা এবং কাজ করছে না এমন বিজ্ঞপ্তির জন্য সক্রিয় কিনা তা পরীক্ষা করুন৷ এটি উপস্থিত না থাকলে, বিজ্ঞপ্তির শর্ত তৈরি করতে ধাপ #3 এ যান এবং বাকি ধাপগুলি এড়িয়ে যান।
- যদি এটি বর্তমান, তাহলে এটি সত্য হতে সক্ষম কিনা তা পরীক্ষা করুন। যদি তা না হয়, তাহলে বিজ্ঞপ্তির অবস্থা আপডেট করতে আপডেট একটি বিজ্ঞপ্তি শর্ত এবং কর্ম API চালান।
বা
- নীচের নথিতে প্রদত্ত প্রক্রিয়াটি ব্যবহার করে বিজ্ঞপ্তির অবস্থা আপডেট করতে UI ব্যবহার করুন:
- উপযুক্ত বিজ্ঞপ্তি শর্ত এবং সংশ্লিষ্ট ক্রিয়া তৈরি করতে একটি বিজ্ঞপ্তি শর্ত এবং কর্ম API কল তৈরি করুন চালান।
- বিজ্ঞপ্তির শর্ত তৈরি হয়ে গেলে, বিজ্ঞপ্তির শর্ত তৈরি করা হয়েছে কিনা তা যাচাই করতে তালিকা বিজ্ঞপ্তির শর্তাবলী এবং অ্যাকশন API কল চালান।
- আপনি একটি বিজ্ঞপ্তি API পুনরায় প্রক্রিয়াকরণ ব্যবহার করে বিজ্ঞপ্তিটি পুনরায় প্রক্রিয়া করতে পারেন।
- এই পদক্ষেপটি শুধুমাত্র ব্যক্তিগত ক্লাউড ব্যবহারকারীদের জন্য প্রযোজ্য। যদি ধাপ # 1 থেকে বিজ্ঞপ্তির শর্তটি উপস্থিত থাকে এবং বিজ্ঞপ্তি ইমেলগুলি এখনও না আসে, তাহলে ম্যানেজমেন্ট সার্ভার লগ
/opt/apigee/var/log/edge-management-server/logs/system.log
চেক করুন এবং বিজ্ঞপ্তিটি কিনা তা দেখুন। অবস্থা ট্রিগার করা হয়েছে।grep "Executing Mint Scheduler" /opt/apigee/var/log/edge-management-server/logs/system.log | grep -o "Executing Mint Scheduler : \[.*\]" | grep -v "for org : \[null\]" |sort | uniq -c
- যদি বিজ্ঞপ্তির শর্তটি ট্রিগার করা হয়, এবং আপনি এখনও বিজ্ঞপ্তিগুলি না পান, তাহলে উপরের ধাপগুলি থেকে ক্যাপচার করা তথ্য এবং আউটপুট সহ অবশ্যই ডায়াগনস্টিক তথ্য সংগ্রহ করতে এগিয়ে যান৷
- যদি এটি বর্তমান, তাহলে এটি সত্য হতে সক্ষম কিনা তা পরীক্ষা করুন। যদি তা না হয়, তাহলে বিজ্ঞপ্তির অবস্থা আপডেট করতে আপডেট একটি বিজ্ঞপ্তি শর্ত এবং কর্ম API চালান।
রেজোলিউশন
- রিপ্রসেস একটি বিজ্ঞপ্তি API ব্যবহার করে বিজ্ঞপ্তিটি পুনরায় প্রক্রিয়া করুন
ডায়াগনস্টিক তথ্য সংগ্রহ করতে হবে
উপরের নির্দেশাবলী অনুসরণ করার পরেও যদি সমস্যাটি থেকে যায়, অনুগ্রহ করে Apigee Edge সহায়তার সাথে যোগাযোগ করুন এবং নিম্নলিখিত ডায়াগনস্টিক তথ্য প্রদান করুন।
পাবলিক এবং প্রাইভেট ক্লাউড ব্যবহারকারীদের নিম্নলিখিত তথ্য প্রদান করা উচিত:
- প্রতিষ্ঠানের নাম
- পরিবেশের নাম
- মনিটাইজেশন বিজ্ঞপ্তি শর্ত যে কাজ করেনি
- এই প্লেবুকের কোন বিভাগগুলি চেষ্টা করা হয়েছে এবং অন্য কোন অন্তর্দৃষ্টি যা আমাদের এই সমস্যার দ্রুত সমাধান করতে সাহায্য করবে সে সম্পর্কে বিশদ বিবরণ।
উপরোক্ত তথ্য ছাড়াও ব্যক্তিগত ক্লাউড ব্যবহারকারীদের নিম্নলিখিত তথ্য প্রদান করা উচিত:
- ম্যানেজমেন্ট সার্ভার লগ
/opt/apigee/var/log/edge-management-server/logs/system.log