다중 인스턴스 대기열 관리자와 통신해야하는 애플리케이션이 있습니다. 두 인스턴스 (인스턴스)는 기본 포트에서 실행되며 고유 한 주소를가집니다.MQQueueConnectionFactory를 사용하여 다중 인스턴스 대기열 관리자에 연결하는 방법
- serverA.internal.company.address
- serverB.internal.company.address 우리는 ConnectionFactory를 설정하기 위해 다음 코드를 사용
:
MQQueueConnectionFactory connectionFactory = new MQQueueConnectionFactory();
connectionFactory.setTransportType(1);
connectionFactory.setPort(1414);
connectionFactory.setChannel("CLIENTCONNECTION");
connectionFactory.setQueueManager("queue.manager.name.here");
connectionFactory.setHostName("serverA.internal.company.address");
우리가 어떻게 지정할 수 있습니다 우리 자신의 재시도 논리를 작성하지 않고 장애 극복을 달성 할 수 있도록 두 주소를 모두?
mqseries.net에서 비슷한 문제 (http://www.mqseries.net/phpBB2/viewtopic.php?t=57240&sid=02cc89b38c7795d2571155e1e3866aa5)가있는 사람을 찾았지만 솔루션이 적용되지 않는 것 같습니다. – Randyaa
connectionFactory.setConnectionNameList (string) 트릭을 수행 할 수 있습니다. 조사 할께. – Randyaa
유사한 질문이 http://stackoverflow.com/questions/12975618/mqqueuemanager-multiple-instance-in-java에서 요청되었습니다. – Randyaa