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