राऊटर या मैसेज प्रोसेसर पर मैसेज के साइज़ की सीमा सेट करें

Edge में मेमोरी की समस्याओं से बचने के लिए, राऊटर और मैसेज प्रोसेसर पर मैसेज पेलोड का साइज़ 10 एमबी तक सीमित है. उन साइज़ की सीमा पार करने से, protocol.http.TooBigBody गड़बड़ी होती है.

राऊटर, मैसेज प्रोसेसर या दोनों की सीमाओं में बदलाव करने के लिए, इन प्रॉपर्टी का इस्तेमाल करें. दोनों प्रॉपर्टी की डिफ़ॉल्ट वैल्यू "10m" होती है, जो 10 एमबी से जुड़ी होती है:

  • conf_http_HTTPRequest.body.buffer.limit
  • conf_http_HTTPResponse.body.buffer.limit

इन प्रॉपर्टी को सेट करने के लिए:

  1. एडिटर में जाकर, router.properties फ़ाइल या message-processor.properties फ़ाइल खोलें. अगर फ़ाइल मौजूद नहीं है, तो उसे बनाएं:
    vi /opt/apigee/customer/application/router.properties

    या:

    vi /opt/apigee/customer/application/message-processor.properties
  2. प्रॉपर्टी को अपनी पसंद के मुताबिक सेट करें:
    conf_http_HTTPRequest.body.buffer.limit=15m
    conf_http_HTTPResponse.body.buffer.limit=15m
  3. बदलावों को सेव करें.
  4. पक्का करें कि प्रॉपर्टी का मालिकाना हक "apigee" उपयोगकर्ता के पास हो:
    chown apigee:apigee /opt/apigee/customer/application/router.properties

    या:

    chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
  5. एज कॉम्पोनेंट को रीस्टार्ट करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restart

    या:

    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart