0
我遇到了我的駱駝路線loopDoWhile模式的問題。 注意,如果沒有loopDoWhile路由工作正常,返回一組項目的「CLASSE 1」的路線。我怎麼能做到循環使用,而Apache的駱駝
CLASSE 1:
from(LISTE_URI)
.process(listRequestProcessor)
.to("direct:netty4-tcp-route")
.process(listResponseProcessor);
CLASSE 2:
from("direct:netty4-tcp-route")
.loopDoWhile(exchangeProperty("endOfList").isNotEqualTo("true"))
.marshal(myDataFormat)
.to(netty4URI)
.unmarshal(myDataFormat);
我打電話回報項目的部分列表和 「endOfList」 設置爲true或false取決於有服務器獲取更多物品。 然後我需要召回的服務器,直到endOfList是真實的。
隨着「loopDoWhile」模式循環,我的最終列表正在按預期增長但是該列表在循環結束時未返回到類1路由。從CLASSE 2路無應答(雖然我有一個不循環)。