接收大量数据时,骆驼路线中断了

时间:2019-02-12 18:56:10

标签: spring-boot apache-camel spring-camel

我有一条路线骆驼,它使用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&copyHeaders=false");

端点“ http4:// something / endpoint”响应JSON。正如我已经说过的,当“ http4:// something / endpoint”的响应很小时,一切正常。但是,当路线很大时,就会中断。

我认为我需要在这些组件中配置一些缓冲区,但没有发现任何东西。

0 个答案:

没有答案