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

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)

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

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 प्रॉपर्टी का इस्तेमाल करें वर्चुअल होस्ट कॉन्फ़िगरेशन प्रॉपर्टी.