我在WebLogic服务器中部署了JMS war
。如果我使用新版本更新此战争,直到第一个版本撤退,我有2个使用同一经纪人tcp://0.0.0.0:61616
的war
。
它投掷
javax.management.instancealReadyExistSexception:org.apache.activemq:type = brokername,brokername = localhost
我要驱逐这种地址冲突需要做什么?
我必须在不删除旧战争的情况下做到这一点,然后安装新的战争。因为JM必须始终被激活。
您的建议是,您在同一IP上打开了多个侦听插座:端口,这是不可行的。
我建议将您的应用程序分为两个部分:
- ActiveMQ服务器部分,只要启动并运行了 ,它将始终启动并运行
- 应用程序逻辑部分将像任何其他客户端一样连接到ActiveMQ服务器并处理消息