राऊटर का टाइम आउट कॉन्फ़िगर हो रहा है

Edge for Private Cloud v4.18.01

एपीआई प्रॉक्सी अनुरोध के तहत मैसेज प्रोसेसर को ऐक्सेस करते समय, राऊटर राऊटर को कॉन्फ़िगर किया जा सकता है.

एपीआई प्रॉक्सी के ज़रिए अनुरोध को हैंडल करने के दौरान, किसी मैसेज प्रोसेसर को ऐक्सेस करने के दौरान, Edge राऊटर की डिफ़ॉल्ट टाइम आउट अवधि 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)

उदाहरण के लिए, इंतज़ार का समय दो घंटे सेट करने के लिए, इनमें से किसी एक वैल्यू का इस्तेमाल करें:

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 की मौजूदा वैल्यू पर डिफ़ॉल्ट वैल्यू है या 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 प्रॉपर्टी का इस्तेमाल करें.