首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Apache-Camel中构造do while循环?

如何在Apache-Camel中构造do while循环?
EN

Stack Overflow用户
提问于 2014-01-16 14:20:31
回答 2查看 3.9K关注 0票数 0

我是Apache-Camel的新手,我想知道如何在基于条件/表达式进行循环之前至少执行一次<to url=direct:Channel>

EN

回答 2

Stack Overflow用户

发布于 2014-01-16 17:38:13

确实没有一个好的do while循环--它已经是asked for了,但据我所知还没有完成。

你能不能把它重新发送到direct:Channel (一个循环,基于一个条件)?

如果需要的话,可以结合使用.loop(50)来提供额外的效率。

票数 1
EN

Stack Overflow用户

发布于 2015-11-24 22:13:56

尝试使用DynamicRouter。

它使用一个表达式类来确定调度交换的下一个路由。如果表达式返回null,这意味着它将停止路由。

这样,您可以评估交换内容,并继续路由到相同的路由,直到您确定是时候停止,然后返回null。

有关示例,请参阅我在this other similar post上的回答

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21154629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档