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

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. Edge कॉम्पोनेंट को रीस्टार्ट करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restart

    या:

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