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

Edge for Private Cloud v. 4.17.01

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