java - IBM MQ : Any way to get connection interruption notification?

标签 java jms ibm-mq

我正在使用 IBM MQ-7.5。我正在运行一个 jms 客户端,它连接到在其他一些主机上运行的管理器。

我想监视与管理器的 TCP 连接。如果我的客户端与管理器的连接中断,我如何收到通知? IBM MQ API 中是否提供了任何回调或监听器来了解连接是否有任何中断?

例如。像ActiveMQ有http://activemq.apache.org/maven/apidocs/org/apache/activemq/transport/TransportListener.html

谢谢,
阿努杰

最佳答案

就连接被删除而言,连接中断异常将通过异常监听器发送。

JMS 规范的编写使得连接中断等事件仅在同步调用时合法返回。我还建议设置一个异常监听器,并捕获所有消息传递操作中的异常并采取适当的操作。

关于java - IBM MQ : Any way to get connection interruption notification?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36060756/

相关文章:

java - Glassfish/JMS : Does each Destinatation Resource require its own Connection Factory?

java - 从 Websphere MQ 资源适配器动态设置主机名等

java - GWT/GXT 国际化问题

java - Java 图形上的 NullPointerException

java - 在单元测试中禁用 JMS 使用 bean

java - 使用springs TransactionSynchronizationManager时出现问题

c# - Websphere MQ - 在 .NET 中从一个队列移动到另一个队列时保持消息上下文和身份

node.js - 是否可以使用 node.js 与 Websphere MQ 中的队列/主题进行通信

java - 操作栏中的选项卡 Sherlock

java - 如何将通用类型作为交换输入主体而不是强制转换?