2
我有一个应用程序和两个应用程序服务器。我将相同的应用程序部署到每个应用程序服务器,但我也使它们作为主动 - 被动运行。要做到这一点,我正在使用一个锁。基于条件的中断骆驼路由流程
现在我正在用apache骆驼编写我的应用程序。在路由中,我希望我的代码被一个控件拦截,该控件查找锁是否释放。根据结果,路线将继续或不继续。
我该如何做到这一点与骆驼的xml定义?
我有一个应用程序和两个应用程序服务器。我将相同的应用程序部署到每个应用程序服务器,但我也使它们作为主动 - 被动运行。要做到这一点,我正在使用一个锁。基于条件的中断骆驼路由流程
现在我正在用apache骆驼编写我的应用程序。在路由中,我希望我的代码被一个控件拦截,该控件查找锁是否释放。根据结果,路线将继续或不继续。
我该如何做到这一点与骆驼的xml定义?
有一个<stop/>
标签可以使用。
<choice>
<when>
<simple>${bean:controller?method=isLocked} eq 'true'</simple>
<stop/>
</when>
<otherwise>
<to uri="direct:continueProcessing"/>
</otherwise>
</choice>
Thnx的答案,但我需要它与XML。在这个例子中(你已经链接了),它不会给我我想要的。我不想暂停或停止路线。只想要一条路线来结束那个确切的周期。不是它的整个生命周期 – Neron 2013-05-08 11:51:24
啊哈,误解了你的问题。现在我已经编辑了一些希望更适用的答案。 – 2013-05-08 15:45:21
Thanx彼得对这个有价值的信息 – Neron 2013-05-09 06:08:39