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

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

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

  • 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