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

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

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

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

প্রপার্টি বিবরণ
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 প্রপার্টি ব্যবহার করুন।