数据不使用骆驼从一个端点传输到另一个端点

Data not transferring from one endpoint to another endpoint with camel

我正在向 https://xx.xx.x.xxx/consumers/ 域发出请求,我得到了一些 JSON 格式的响应数据,我将它传递给另一个端点 direct:consumer,但是在 direct:consumer endpoint if print body 我变空了,谁能帮我如何将数据从一个端点传输到另一个端点。

from("timer://runOnce?repeatCount=1")
.process(consumerCreate)
.to("https://xx.xx.x.xxx/consumers/").log("response data from create:: ${body}")
.to("direct:consumer");

在下面的端点中,如果打印正文得到一个空的响应,没有得到 JSON 数据

from("direct:consumer").log("the body is ${body} ");

任何人都可以帮助我这是预期的行为还是我遗漏了什么?

查看启用 Steam 缓存:

https://camel.apache.org/manual/latest/stream-caching.html

没有它,http 生产者返回的流只能被读取一次,例如在第一条日志消息中。因此,为什么在记录消息正文时第二个 direct:consumer 路由中没有打印任何内容。