看起来像一个奇怪的问题或文档丢失情况1from("direct:ROUTE1").to("someAPI").to("direct:ROUTE2");from("direct:ROUTE2").log("${body}"); // BODY is printing案例2from("direct:ROUTE1").to("someAPI").to("direct:ROUTE2").log("${body}");from("direct:ROUTE2").log("${body}"); // BODY is empty添加日志会清除交换体吗?
1 回答

Qyouu
TA贡献1786条经验 获得超11个赞
正如@Spara 和@Claus 所建议的那样,并省去了如何启用流缓存的麻烦。
下面是示例代码:
将 Java DSL 用于单路由
from("direct:ROUTER1")
.streamCaching()
.to("direct:ROUTER2");
使用 Spring DSL 进行单路由
<route streamCache="true">
<from uri="direct:ROUTER1"/>
<to uri="direct:ROUTER2"/>
</route>
对于使用 JAVA DSL 的全局和每个路由范围
context.setStreamCache(true);
from("direct:ROUTER1")
.to("direct:ROUTER2");
对于使用 Spring DSL 的全局和每个路由范围
<route streamCache="true">
<from uri="direct:ROUTER1"/>
<to uri="direct:ROUTER2"/>
</route>
添加回答
举报
0/150
提交
取消