【发布时间】:2011-03-20 21:33:27
【问题描述】:
我目前正在使用 C#,我需要检查我建立的 JMS 连接的状态(它是连接还是断开连接)。我确信我可以成功连接和断开连接。只是我需要在我的 UI 中显示连接状态。
JMS 连接是否有任何属性来说明连接状态?或者有没有其他方法可以用来检查连接状态?
感谢您的帮助。 :)
目前,我正在使用 ExceptionListener 来侦听任何异常,并且在捕获到任何异常时将标志设置为 false。当我连接时,我会将标志设置为 true,反之,当我断开连接时,我会将标志设置为 false。
我的 UI 将使用此标志来检测连接是否正常。
但是我在想,如果 IBM 连接有任何属性/方法可以用来显示连接的状态,那么它是一个更好的解决方案。对于 SonicMQ,有 .getConnectedState() 显示连接是活动的还是非活动的。 我想知道 IBM 是否有类似 SonicMQ 的东西?
【问题讨论】:
-
WMQ JMS 实现与 JMS 1.1 兼容,据我所知,它不包含任何特定于提供程序的方法,例如 getConnectionState()。
-
oic。然后我想我必须使用异常侦听器来检查是否有任何断开连接..谢谢 :)
标签: c# connection jms status ibm-mq