রাউটার টাইমআউট কনফিগার করা হচ্ছে

প্রাইভেট ক্লাউড v4.18.01 এর জন্য এজ

একটি API প্রক্সি অনুরোধের অংশ হিসাবে বার্তা প্রসেসরগুলি অ্যাক্সেস করার সময় আপনি রাউটার টাইমআউট কনফিগার করতে পারেন।

একটি API প্রক্সির মাধ্যমে একটি অনুরোধ পরিচালনার অংশ হিসাবে একটি বার্তা প্রসেসর অ্যাক্সেস করার চেষ্টা করার সময় এজ রাউটারের একটি ডিফল্ট সময়সীমা 57 সেকেন্ড থাকে৷ সেই সময়সীমা শেষ হওয়ার পরে, রাউটার অন্য বার্তা প্রসেসরের সাথে সংযোগ করার চেষ্টা করে, যদি একটি উপলব্ধ থাকে। অন্যথায়, এটি একটি ত্রুটি প্রদান করে।

নিম্নলিখিত দুটি বৈশিষ্ট্য রাউটারের সময়সীমা নিয়ন্ত্রণ করে:

সম্পত্তি বর্ণনা
conf_load_balancing_load.balancing.driver.proxy.read.timeout
একটি একক রাউটারের জন্য অপেক্ষার সময় নির্দিষ্ট করে। ডিফল্ট মান 57 সেকেন্ড।

আপনি নিম্নলিখিত স্বরলিপি ব্যবহার করে সেকেন্ড ছাড়া অন্য কিছু হিসাবে সময় ব্যবধান সেট করতে পারেন:

ms: milliseconds
s:  seconds (default)
m:  minutes
h:  hours
d:  days
w:  weeks
M:  months (length of 30 days)
y:  years (length of 365 days)

উদাহরণস্বরূপ, অপেক্ষার সময় 2 ঘন্টা সেট করতে, আপনি নিম্নলিখিত মানগুলির যে কোনও একটি ব্যবহার করতে পারেন:

conf_load_balancing_load.balancing.driver.proxy.read.timeout=2h  # 2 hours
  OR
conf_load_balancing_load.balancing.driver.proxy.read.timeout=120m  # 120 minutes
conf_load_balancing_load.balancing.driver.nginx.upstream_next_timeout
আপনার এজ ইনস্টলেশনে একাধিক বার্তা প্রসেসর থাকলে সমস্ত বার্তা প্রসেসরের জন্য মোট অপেক্ষার সময় নির্দিষ্ট করে। এটির বর্তমান মানের conf_load_balancing_load.balancing.driver.proxy.read.timeout , বা 57 সেকেন্ডের একটি ডিফল্ট মান রয়েছে৷

conf_load_balancing_load.balancing.driver.proxy.read.timeout বৈশিষ্ট্যের মতো, আপনি ডিফল্ট (সেকেন্ড) ছাড়া অন্য সময়ের ব্যবধান নির্দিষ্ট করতে পারেন।

রাউটারের টাইমআউট কনফিগার করতে:

  1. /opt/apigee/customer/application/router.properties ফাইলটি সম্পাদনা করুন। যদি ফাইলটি বিদ্যমান না থাকে তবে এটি তৈরি করুন।
  2. কনফিগারেশন ফাইলে বৈশিষ্ট্যগুলি সেট করুন, নিম্নলিখিত উদাহরণটি দেখায়:
    conf_load_balancing_load.balancing.driver.proxy.read.timeout=1800000ms  # 1800000 milliseconds
    conf_load_balancing_load.balancing.driver.nginx.upstream_next_timeout=1d  # 1 day
  3. নিশ্চিত করুন যে বৈশিষ্ট্য ফাইলটি 'apigee' ব্যবহারকারীর মালিকানাধীন:
    chown apigee:apigee /opt/apigee/customer/application/router.properties
  4. রাউটার পুনরায় চালু করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restart

পুনরায় চেষ্টা করার বিকল্পগুলি সেট করতে, ভার্চুয়াল হোস্ট কনফিগারেশন বৈশিষ্ট্যে বর্ণিত RetryOption বৈশিষ্ট্যটি ব্যবহার করুন৷