我有一个应用程序和两个应用程序服务器。我将相同的应用程序部署到每个应用程序服务器,但我也将它们作为主动 - 被动运行。为此,我正在使用锁。
现在我用apache camel编写我的应用程序。在路由中,我希望我的代码被一个控件截获,如果锁是否释放则查找该控件。根据结果,路线将继续进行。
如何使用camel的xml定义执行此操作?
答案 0 :(得分:1)
您可以使用<stop/>
标记。
<choice>
<when>
<simple>${bean:controller?method=isLocked} eq 'true'</simple>
<stop/>
</when>
<otherwise>
<to uri="direct:continueProcessing"/>
</otherwise>
</choice>