2015-02-24 70 views
0

我正在實施一個項目,將ActiveMQ嵌入到具有在MuleSoft 3.5.1中共享的架構DB的羣集實例中。
該券商已配置的Spring bean嵌入在羣集實例中的ActiveMQ

<spring:beans> 
    <spring:bean class="org.apache.activemq.xbean.BrokerFactoryBean" 
     id="broker"> 
     <spring:property value="classpath:testActivemq.xml" 
      name="config" /> 
     <spring:property value="true" name="start" /> 
    </spring:bean> 
</spring:beans> 

我已經測試過的系統中本地騾子服務器獨立於simululate集羣。

enter image description here

問題是,當我做出部署第一個代理,它抓住一個表的排它鎖,以確保沒有其他ActiveMQ代理可以在同一時間訪問數據庫,但其他券商沒有按不會完成部署過程,因此當我嘗試取消部署第一個代理時,服務器將進入阻止狀態。 如何解決我的問題?

+0

而不是取消部署你應該試圖關閉ActiveMQ的該實例,並檢查從服務器是否可以獲得鎖定 – Vihar 2015-02-25 06:14:13

+0

如何關閉該實例上的ActiveMQ,如果Acti veMQ進入實例了嗎?要關閉ActiveMQ嵌入式實例,唯一的方法是在Mule服務器上取消部署該項目。你同意嗎? – Stefano 2015-02-25 08:15:15

+0

好吧,我明白了,需要找到其他方式 – Vihar 2015-02-25 09:14:02

回答