সরাসরি মূল কন্টেন্টে যান
FormFlow

v1.33: ওয়েবহুকের সব ব্যর্থ ডেলিভারি এক চাপে আবার চেষ্টা করুন

রিলিজ v1.33.0 প্রতিটি ওয়েবহুক এন্ডপয়েন্টে ব্যর্থ ডেলিভারি পুনরায় চেষ্টা করুন যোগ করেছে: এক চাপে সবকিছু আবার পাঠানো হয়, মূল ডেলিভারি আইডি ও পেলোডসহ।

এই পোস্টটি যন্ত্রের মাধ্যমে অনুবাদ করা হয়েছে। ইংরেজিতে মূল পোস্টটি পড়ুন

Screenshot of the Retry failed deliveries confirmation in FormFlow, opened from a webhook endpoint on the Delivery tab. It says each failed delivery is queued again with its original ID and payload and gets one more attempt. It shows the v1.33 retry.

আপনার ওয়েবহুক রিসিভার বন্ধ থাকলে ততক্ষণে আসা সাবমিশনগুলো FormFlow পৌঁছাতে পারে না। ২০২৬ সালের ৫ অক্টোবরের রিলিজ v1.33.0 পর্যন্ত সেগুলো পরে পৌঁছানোর উপায় ছিল প্রতিটি সাবমিশনে এখনই পুনরায় চেষ্টা করুন চাপা, একটি একটি করে। এখন প্রতিটি ওয়েবহুক এন্ডপয়েন্টে একটি ব্যর্থ ডেলিভারি পুনরায় চেষ্টা করুন বোতাম আছে, যা সবগুলো একসঙ্গে করে দেয়। পরিবর্তনের তালিকার এন্ট্রি সংক্ষিপ্ত সংস্করণটি দিয়েছে। এই লেখায় আছে কখন এটি ব্যবহার করবেন আর এটি কী করবে না।

রিসিভার বন্ধ থাকলে কী ঘটে

একটি ব্যর্থ ডেলিভারি আবার কয়েকবার চেষ্টা করা হয়। চেষ্টা শেষ হয়ে গেলে সেটি ব্যর্থ হিসেবে গণ্য হয়, আর কোনো এন্ডপয়েন্টে ডেলিভারি বারবার ব্যর্থ হলে FormFlow সেখানে পাঠানো বন্ধ করে দেয় এবং আপনাকে ইমেইল করে: ফর্মের জন্য ওয়েবহুক নিষ্ক্রিয় করা হয়েছে। সেই ইমেইল জানায়, সাবমিশন এখনও জমা হচ্ছে, বন্ধ হয়েছে শুধু পাঠানো। এরপরের পদক্ষেপও সেখানে লেখা আছে: এন্ডপয়েন্টটি ঠিক করুন, আবার চালু করুন, আর এর সারিতে ব্যর্থ ডেলিভারি পুনরায় চেষ্টা করুন চাপুন।

ব্যবহার করা

  1. আগে রিসিভার ঠিক করুন। পুনরায় চেষ্টা প্রতিটি ব্যর্থ ডেলিভারিকে আরও একবার চেষ্টার সুযোগ দেয়, তাই রিসিভার এখনও বন্ধ থাকলে তা চাপার কোনো মানে হয় না।

  2. ফর্মটি খুলুন এবং ডেলিভারি সেটিংস-এ যান। ওয়েবহুক এন্ডপয়েন্টটি খুঁজুন। FormFlow সেটি বন্ধ করে দিলে ডেলিভার করা হচ্ছে চালু করে ফর্মটি সংরক্ষণ করুন।

  3. সেই এন্ডপয়েন্টের সারিতে ব্যর্থ ডেলিভারি পুনরায় চেষ্টা করুন চাপুন এবং নিশ্চিত করুন।

  4. প্যানেল আপনাকে জানিয়ে দেয় কতগুলো ব্যর্থ ডেলিভারি আবার কিউতে দেওয়া হয়েছে।

বোতামটি সেই এন্ডপয়েন্টে কাজ করে যেটি সংরক্ষিত এবং চালু আছে। সংরক্ষণ না করা সারিতে এটি আগে ফর্মটি সংরক্ষণ করতে বলে, আর বন্ধ করা এন্ডপয়েন্টে বলে ডেলিভার করা হচ্ছে চালু করতে এবং সংরক্ষণ করতে।

আপনার রিসিভার কী দেখে

আবার চেষ্টা করা ডেলিভারি একই ডেলিভারি, নতুন কোনোটি নয়। এটি যায় এর মূল ডেলিভারি আইডি ও মূল পেলোড নিয়ে। FormFlow সেই আইডি X-FormFlow-Delivery-Id হেডারে পাঠায়। আপনার রিসিভার ব্যর্থতার আগেই কোনো ডেলিভারি প্রক্রিয়া করে থাকলে তা নিয়ে সাবধান থাকুন: যে আইডিগুলো সামলেছেন সেগুলো জমা রাখুন এবং পুনরাবৃত্তি এড়িয়ে যান।

সীমা

  • প্রতিটির জন্য আরও একবার চেষ্টা। এন্ডপয়েন্ট তবু ব্যর্থ হলে সেটি আবার বন্ধ হয়ে যায়, আর আপনি ফিরে আসেন যেখান থেকে শুরু করেছিলেন সেখানেই।

  • এক চাপে সর্বোচ্চ ৫০০টি ডেলিভারি, সবচেয়ে পুরোনো আগে। আরও বেশি থাকলে প্যানেল সেটা জানায়, আর বাকিগুলোর জন্য আপনি আবার চাপেন।

  • আপনি এন্ডপয়েন্টের URL, সিক্রেট বা ফরম্যাট বদলানোর আগের ডেলিভারিগুলো আবার পাঠানো হয় না। কিছুই যোগ্য না হলে প্যানেল জানায়, এই এন্ডপয়েন্টে পুনরায় চেষ্টা করার মতো কোনো ব্যর্থ ডেলিভারি নেই।

  • এটি একটি এন্ডপয়েন্টের ওপর কাজ করে। দুটি ওয়েবহুক এন্ডপয়েন্টওয়ালা ফর্মে দুটি বোতাম থাকে, আর প্রতিটি শুধু নিজের ব্যর্থতাগুলোই আবার পাঠায়।

একই দিনে v1.33.1 সময় সীমাবদ্ধ ফর্মে সময় ফুরিয়ে গেলে কোনো শিক্ষার্থী যে বার্তা দেখেন, তা ঠিক করেছে।

আপনার প্রথম ফর্মটি FormFlow-এর দিকে নির্দেশ করুন।

কোনো ব্যাকএন্ড তৈরি করতে হয় না, কোনো ফ্রন্টএন্ড হোস্ট করতে হয় না।

বিনামূল্যে শুরু করুন