Edge for Private Cloud v4.18.05
एपीआई प्रॉक्सी अनुरोध के तहत मैसेज प्रोसेसर को ऐक्सेस करते समय, राऊटर राऊटर को कॉन्फ़िगर किया जा सकता है.
एपीआई प्रॉक्सी के ज़रिए अनुरोध को हैंडल करने के दौरान, किसी मैसेज प्रोसेसर को ऐक्सेस करने के दौरान, 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 सेकंड है.
|
राऊटर के टाइम आउट को कॉन्फ़िगर करने के लिए:
/opt/apigee/customer/application/router.properties
फ़ाइल में बदलाव करें. अगर फ़ाइल मौजूद नहीं है, तो उसे बनाएं.- कॉन्फ़िगरेशन फ़ाइल में प्रॉपर्टी सेट करें, जैसा कि इस उदाहरण में दिखाया गया है:
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
- पक्का करें कि प्रॉपर्टी की फ़ाइल का मालिकाना हक 'apigee' उपयोगकर्ता के पास हो:
chown apigee:apigee /opt/apigee/customer/application/router.properties
- राऊटर को रीस्टार्ट करें:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
फिर से कोशिश करने के विकल्प सेट करने के लिए, वर्चुअल होस्ट कॉन्फ़िगरेशन प्रॉपर्टी में बताए गए तरीके से RetryOption
प्रॉपर्टी का इस्तेमाल करें.