通过JMS中的Message获取客户端ID

时间:2013-10-10 13:02:04

标签: java jms messaging

我正在尝试通过JMS中的消息获取消息使用者的客户端ID(或连接ID)。

当我只能访问收到的消息时(例如onMessage接口的MessageListener方法),有没有办法获得它?

简短:我有一条jms消息,我想知道收到消息的消费者的客户ID

1 个答案:

答案 0 :(得分:1)

Connection对象是客户端与其JMS提供程序的活动连接。它通常 在Java虚拟机(JVM)之外分配提供程序资源。 连接接口的方法提供以下方法。

String getClientID() throws JMSException

此值特定于JMS提供程序。它可以由ConnectionFactory对象中的管理员预先配置,也可以由应用程序通过调用setClientID方法动态分配。