2017-04-17 5 views
0

MQ가 올바르게 구성되어 있는지 확인하는 유틸리티를 작성하고 싶습니다. ConnectionManager, QueueName 등을보고 싶다면, 다른 구성이 다른 ENV에서 올바르게 구성되어 있는지 확인하고 싶습니다. 누군가가 나에게이 일을 위해 샘플을 줄 수 있습니까? 대다수는 대기열에 연결하여 here과 같은 메시지를 사용하거나 생성한다고 말할 수는 없습니다.MQ 큐 이름을 읽는 Websphere API

기본적으로 나는 실제 정보 나 메시지가 아닌 메타 정보를 읽고 싶다.

MQQueueConnectionFactory cf = new MQQueueConnectionFactory(); 
cf.setHostName(WMQ_HOST); 
cf.setPort(WMQ_PORT); 
cf.setTransportType(JMSC.MQJMS_TP_CLIENT_MQ_TCPIP); 

MQQueueConnection connection = (MQQueueConnection) cf.createQueueConnection(); 
MQQueueSession session = (MQQueueSession) connection.createQueueSession(false, Session.AUTO_ACKNOWLEDGE); 

여기까지는 괜찮습니다. 이제 나는 내가 말한 것처럼 다른 정보를 읽고 싶다. 나는 완전히 틀린가? 좋습니다.

+0

합니다. 그러나 명령 서버를 통해 모든 구성을 사용할 수있는 것은 아니며, 일부는 ini 파일에 있으므로 상자에 있어야합니다. 애플리케이션 프로그램보다 스크립트를 사용하는 것이 더 나을 수도 있습니다. –

답변

0

보고 싶은 API를 PCF API라고합니다. 사용하기 가장 쉬운 API는 아니지만 익숙해지면 괜찮습니다. 단순화 래퍼 인 https://github.com/nickman/easymq을 제공하기위한 프로젝트를 시작했지만 더 이상 MQ를 사용하지 않습니다. 아마도 소스가 유용 할 것입니다. 또한 PCF Command Reference에 대한 MQ 문서를 확인하십시오.

+0

API를 검토하는 동안 시간이 걸릴 수 있으며이 통계 프로젝트 후에 더 이상 필요하지 않습니다. 따라서 github API를 사용하면 찾고자하는 이름과 같은 '대기열'에 대한 정보를 수집 할 수있는 샘플을 제공 할 수 있습니다. – Raghuveer