我有一条路线骆驼,它使用camel-undertow和camel-http4作为两个不同的Web应用程序之间的网关。
当最后一个端点响应的大小较小时,路由可以正常工作。但是,当最后一个端点响应的大小很大时,我会收到截断的数据。
正确答案的示例:
{
"field1": "something",
"field2": "something",
"field3": "something"
}
错误(截断)响应的示例:
{
"field1": "something",
"field2": "something",
"field3": "something",
"fiel
这是我的路线:
from("undertow://0.0.0.0:8080/mec?httpMethodRestrict=POST,GET") //receive only POST and GET http methods
.to("http4://something/endpoint?bridgeEndpoint=true&throwExceptionOnFailure=false©Headers=false");
端点“ http4:// something / endpoint”响应JSON。正如我已经说过的,当“ http4:// something / endpoint”的响应很小时,一切正常。但是,当路线很大时,就会中断。
我认为我需要在这些组件中配置一些缓冲区,但没有发现任何东西。