2015-02-24 124 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

回答