محدودیت اندازه پیام را در «مسیریاب» یا «پردازشگر پیام» تنظیم کنید

Edge for Private Cloud نسخه ۴.۱۷.۰۱

برای جلوگیری از مشکلات حافظه در Edge، اندازه محموله پیام در «مسیریاب» و «پردازشگر پیام» به ۱۰ مگابایت محدود شده است. فراتر رفتن از این اندازه‌ها منجر به خطای protocol.http.TooBigBody می‌شود.

از ویژگی‌های زیر برای تغییر محدودیت‌های «رهیاب»، «پردازشگر پیام»، یا هر دو استفاده کنید. هر دو ویژگی دارای مقدار پیش‌فرض «10m» هستند که معادل ۱۰ مگابایت است:

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

برای تنظیم این ویژگی‌ها:

  1. فایل router.properties یا فایل message-processor.properties را در ویرایشگر باز کنید. If the file does not exist, create it::
    > vi /opt/apigee/customer/application/router.properties

    or:
    > 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