猿问

骆驼 - 伐木后身体变空

看起来像一个奇怪的问题或文档丢失


情况1


from("direct:ROUTE1").to("someAPI").to("direct:ROUTE2");

from("direct:ROUTE2").log("${body}");  // BODY is printing

案例2


from("direct:ROUTE1").to("someAPI").to("direct:ROUTE2").log("${body}");

from("direct:ROUTE2").log("${body}");  // BODY is empty

添加日志会清除交换体吗?


牛魔王的故事
浏览 102回答 1
1回答

Qyouu

正如@Spara 和@Claus 所建议的那样,并省去了如何启用流缓存的麻烦。下面是示例代码:将 Java DSL 用于单路由from("direct:ROUTER1")&nbsp; &nbsp; .streamCaching()&nbsp; &nbsp; .to("direct:ROUTER2");使用 Spring DSL 进行单路由<route streamCache="true">&nbsp; &nbsp;<from uri="direct:ROUTER1"/>&nbsp; &nbsp;<to uri="direct:ROUTER2"/></route>对于使用 JAVA DSL 的全局和每个路由范围&nbsp; &nbsp;context.setStreamCache(true);&nbsp; &nbsp; &nbsp; from("direct:ROUTER1")&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;.to("direct:ROUTER2");对于使用 Spring DSL 的全局和每个路由范围<route streamCache="true">&nbsp; &nbsp;<from uri="direct:ROUTER1"/>&nbsp; &nbsp;<to uri="direct:ROUTER2"/></route>
随时随地看视频慕课网APP

相关分类

Java
我要回答