看起來像一個奇怪的問題或文檔丟失情況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條經(jīng)驗 獲得超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
提交
取消