2

我有一个应用程序和两个应用程序服务器。我将相同的应用程序部署到我的每个应用程序服务器,但我也让它们以主动-被动方式运行。为此,我使用了锁。

现在我正在用 apache camel 编写我的应用程序。在路由中,我希望我的代码被一个控件拦截,该控件查找锁是否释放。根据结果​​,路线将继续或不继续。

如何使用骆驼的 xml 定义来做到这一点?

4

1 回答 1

1

<stop/>您可以使用一个标签。

<choice>
    <when>
        <simple>${bean:controller?method=isLocked} eq 'true'</simple>
        <stop/>
    </when>
    <otherwise>
        <to uri="direct:continueProcessing"/>
    </otherwise>
</choice>
于 2013-05-08T11:20:09.300 回答