برای جلوگیری از مشکلات حافظه در Edge، اندازه بار پیام در «مسیریاب» و «پردازشگر پیام» به ۱۰ مگابایت محدود شده است. فرا رفتن از این اندازهها منجر به خطای protocol.http.TooBigBody میشود.
از ویژگیهای زیر برای تغییر محدودیتهای «مسیریاب»، «پردازشگر پیام»، یا هر دو استفاده کنید. هر دو دارایی مقدار پیشفرض «۱۰ دقیقه» معادل ۱۰ مگابایت دارند:
conf_http_HTTPRequest.body.buffer.limitconf_http_HTTPResponse.body.buffer.limit
برای تنظیم این داراییها:
- فایل
router.propertiesیا فایلmessage-processor.propertiesرا در ویرایشگر باز کنید. اگر فایل وجود ندارد، آن را ایجاد کنید:vi /opt/apigee/customer/application/router.properties
یا:
vi /opt/apigee/customer/application/message-processor.properties
- خصوصیتها را به دلخواه تنظیم کنید:
conf_http_HTTPRequest.body.buffer.limit=15m conf_http_HTTPResponse.body.buffer.limit=15m
- تغییرات را ذخیره کنید.
- مطمئن شوید فایل خصوصیات متعلق به کاربر «apigee» باشد:
chown apigee:apigee /opt/apigee/customer/application/router.properties
یا:
chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
- عنصر Edge را بازراهاندازی کنید:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
یا:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart