2017-12-04 20 views
0

weblogic 서버에 Jms war이 배치되었습니다. 이 전쟁을 새 버전으로 업데이트하면 첫 번째 버전이 후퇴 할 때까지 동일한 브로커 tcp://0.0.0.0:61616을 사용하는 2 war이 있습니다.Jms Java : weblogic에서 버전을 사용하여 배포 throw javax.management.InstanceAlreadyExistsException

javax.management.InstanceAlreadyExistsException을 던져 : org.apache.activemq : 유형 = 브로커 여기서 brokerName = localhost를

내가이 주소 충돌 EVICT 위해 무엇을 할 수 있나요?

오래된 전쟁을 제거하지 않고 새로운 것을 설치해야합니다. Jms는 항상 활성화되어야하기 때문입니다.

답변

0

동일한 IP : PORT에서 하나 이상의 청취 소켓을 열 수 있다는 것이 좋습니다. 이것은 실현 가능하지 않습니다.

나는 두 부분으로 분열 응용 프로그램을 제안 :

  • 의 ActiveMQ 서버 부분을 항상하고 긴 웹 로직 단절가 그대로 실행하고 애플리케이션 로직을 실행하고
  • 될 것입니다 다른 클라이언트와 마찬가지로 activemq 서버에 연결하여 메시지를 처리합니다.