IBM MQ-7.5를 사용하고 있습니다. 다른 호스트에서 실행되는 관리자에 연결하는 jms 클라이언트를 실행하고 있습니다.
관리자와의 TCP 연결을 모니터링하고 싶습니다. 관리자와의 클라이언트 연결이 끊어지면 어떻게 알림을 받습니까? 연결 중단을 알기 위해 IBM MQ API에 제공된 콜백 또는 리스너가 있습니까?
예 : ActiveMQ와 마찬가지로 http://activemq.apache.org/maven/apidocs/org/apache/activemq/transport/TransportListener.html
고마워,
Anuj
큐 관리자 끝 또는 클라이언트 애플리케이션에서 클라이언트 애플리케이션 연결을 모니터 하시겠습니까?
연결 문제에 대한 알림을 받기 위해 MQ JMS 클라이언트에는에 ExceptionListener
연결할 수 있는 이 있습니다 MQConnection
. 이 예외 리스너는 큐 관리자에 대한 연결에 문제가있는 경우 (예 : 큐 관리자에 대한 연결이 끊어진 경우) 호출됩니다. 자세한 내용은 여기 :보기의 자세한 setExceptionListener
방법. setExceptionListener
MQConnection 에서 메서드를 호출하여 아래와 같이 콜백을 등록합니다.
MQQueueConnectionFactory cf = new MQQueueConnectionFactory();
ExceptionListener exceptionListener = new ExceptionListener(){
@Override
public void onException(JMSException e) {
System.out.println(e);
if(e.getLinkedException() != null)
System.out.println(e.getLinkedException());
}
};
MQQueueConnection connection = (MQQueueConnection) cf.createQueueConnection();
connection.setExceptionListener(exceptionListener);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다