রাউটার টাইম-আউট কনফিগার করা

Edge for Private Cloud v4.18.01

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

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

নিম্নলিখিত দুটি প্রপার্টি রাউটার টাইম-আউট নিয়ন্ত্রণ করে:

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

আপনি নিম্নলিখিত নোটেশন ব্যবহার করে সেকেন্ড ছাড়া অন্য কোনও সময়সীমা সেট করতে পারবেন:

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)

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

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
  আপনার Edge ইনস্টলেশনে একাধিক মেসেজ প্রসেসর থাকলে, সব মেসেজ প্রসেসরের জন্য মোট অপেক্ষার সময় নির্দিষ্ট করে। এতে conf_load_balancing_load.balancing.driver.proxy.read.timeout-এর বর্তমান ভ্যালু বা ৫৭ সেকেন্ডের ডিফল্ট ভ্যালু আছে।

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 প্রপার্টি ব্যবহার করুন, যেমনটি ভার্চুয়াল হোস্ট কনফিগারেশন প্রপার্টিতে বর্ণনা করা হয়েছে।