私有雲版本 4.17.05 版本
為避免邊緣記憶體問題,路由器和訊息處理工具的訊息酬載大小上限為 10 MB。如果超過這些大小,就會收到 protocol.http.TooBigBody
錯誤。
請使用下列屬性變更路由器和/或郵件處理工具的限制。 這兩項資源的預設值「10 公尺」對應於 10 MB:
- 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 - 重新啟動邊緣元件:
> /opt/apigee/apigee-service/bin/apigee-service Edge-router restart
或:
> /opt/apigee/apigee-service/bin/apigee-service Edge-message-processor 重新啟動