Java 通过JMS中的消息获取客户机ID
我试图通过JMS中的消息获取消息使用者的客户机id(或连接id) 当我只能访问接收到的消息时(如Java 通过JMS中的消息获取客户机ID,java,jms,messaging,Java,Jms,Messaging,我试图通过JMS中的消息获取消息使用者的客户机id(或连接id) 当我只能访问接收到的消息时(如MessageListener接口的onMessage方法),有没有办法获取它 简短:我有一条jms消息,我想知道收到该消息的消费者的客户机id。连接对象是客户机与其jms提供程序的活动连接。它通常 在Java虚拟机(JVM)外部分配提供程序资源。 连接接口的方法提供了以下方法 String getClientID() throws JMSException 此值特定于JMS提供程序。它由管理员在C
MessageListener
接口的onMessage
方法),有没有办法获取它
简短:我有一条jms消息,我想知道收到该消息的消费者的客户机id。连接对象是客户机与其jms提供程序的活动连接。它通常 在Java虚拟机(JVM)外部分配提供程序资源。 连接接口的方法提供了以下方法
String getClientID() throws JMSException
此值特定于JMS提供程序。它由管理员在ConnectionFactory对象中预配置,或由应用程序通过调用setClientID方法动态分配。Ok,因此,我需要
连接
类的实例,并且我没有机会仅通过消息
类的实例获取客户端id?是的,您必须获取连接类的实例才能获取客户端id。没有范围通过消息类实例获取客户端id。