ضبط حد حجم الرسالة في جهاز التوجيه أو معالج الرسائل

الإصدار 4.17.01 من Edge for Private Cloud

لمنع حدوث مشاكل في الذاكرة في 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