Edge में मेमोरी की समस्याओं से बचने के लिए, राऊटर और मैसेज प्रोसेसर पर मैसेज पेलोड का साइज़ 10 एमबी तक सीमित है. उन साइज़ की सीमा पार करने से,
protocol.http.TooBigBody
गड़बड़ी होती है.
राऊटर, मैसेज प्रोसेसर या दोनों की सीमाओं में बदलाव करने के लिए, इन प्रॉपर्टी का इस्तेमाल करें. दोनों प्रॉपर्टी की डिफ़ॉल्ट वैल्यू "10m" होती है, जो 10 एमबी से जुड़ी होती है:
conf_http_HTTPRequest.body.buffer.limit
conf_http_HTTPResponse.body.buffer.limit
इन प्रॉपर्टी को सेट करने के लिए:
- एडिटर में जाकर,
router.properties
फ़ाइल याmessage-processor.properties
फ़ाइल खोलें. अगर फ़ाइल मौजूद नहीं है, तो उसे बनाएं:vi /opt/apigee/customer/application/router.properties
या:
vi /opt/apigee/customer/application/message-processor.properties
- प्रॉपर्टी को अपनी पसंद के मुताबिक सेट करें:
conf_http_HTTPRequest.body.buffer.limit=15m conf_http_HTTPResponse.body.buffer.limit=15m
- बदलावों को सेव करें.
- पक्का करें कि प्रॉपर्टी का मालिकाना हक "apigee" उपयोगकर्ता के पास हो:
chown apigee:apigee /opt/apigee/customer/application/router.properties
या:
chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
- एज कॉम्पोनेंट को रीस्टार्ट करें:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
या:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart