У меня есть маршрут верблюд, который использует camel-undertow и camel-http4 для использования в качестве шлюза между двумя различными веб-приложениями.
Маршрут работает нормально, когда последний ответ конечной точки имеет небольшой размер.Однако, когда последний ответ конечной точки имеет большой размер, я получаю усеченные данные.
Пример правильного ответа:
{
"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: // что-то / конечная точка» отвечает на JSON.Как я уже сказал, когда ответ «http4: // что-то / конечная точка» мал, все работает нормально.Однако, когда он большой, маршрут сломался.
Я думаю, что в этих компонентах мне нужно настроить буфер, но я ничего не нашел.