我正在尝试通过JMS中的消息获取消息使用者的客户端ID(或连接ID)。
当我只能访问收到的消息时(例如onMessage
接口的MessageListener
方法),有没有办法获得它?
简短:我有一条jms消息,我想知道收到消息的消费者的客户ID
答案 0 :(得分:1)
Connection对象是客户端与其JMS提供程序的活动连接。它通常 在Java虚拟机(JVM)之外分配提供程序资源。 连接接口的方法提供以下方法。
String getClientID() throws JMSException
此值特定于JMS提供程序。它可以由ConnectionFactory对象中的管理员预先配置,也可以由应用程序通过调用setClientID方法动态分配。