Чтобы предотвратить проблемы с памятью в Edge, размер полезных данных сообщения на маршрутизаторе и процессоре сообщений ограничен 10 МБ. Превышение этих размеров приводит к ошибке protocol.http.TooBigBody
.
Используйте следующие свойства, чтобы изменить ограничения для маршрутизатора, процессора сообщений или того и другого. Оба свойства имеют значение по умолчанию «10 м», соответствующее 10 МБ:
-
conf_http_HTTPRequest.body.buffer.limit
-
conf_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