0
私のラクダのルートでloopDoWhileパターンに問題があります。 loopDoWhileがなければ、ルートは正常に動作し、一連のアイテムを「クラッセ1」ルートに返します。Apache Camelでループする方法を教えてください
クラッセ1:
from(LISTE_URI)
.process(listRequestProcessor)
.to("direct:netty4-tcp-route")
.process(listResponseProcessor);
クラッセ2:
from("direct:netty4-tcp-route")
.loopDoWhile(exchangeProperty("endOfList").isNotEqualTo("true"))
.marshal(myDataFormat)
.to(netty4URI)
.unmarshal(myDataFormat);
私がされている項目のリストの一部リターンを呼び出し、 "endOfListは" trueまたはfalseに設定そこに依存していますサーバーフェッチするアイテムが増えました。 それから、endOfListがtrueになるまでサーバーを呼び出す必要があります。
"loopDoWhile"パターンで私はループしていて、最終的なリストは期待通りに成長していますしかし、リストはループの終わりにクラス1のルートに戻されません。 classe 2ルートからの応答はありません(ループしていないルートがあります)。