2013-10-10 2 views
0

Я пытаюсь получить идентификатор клиента (или идентификатор соединения) потребителя сообщения через сообщение в JMS.Получить идентификатор клиента через сообщение в JMS

Есть ли способ получить его, когда у меня есть доступ к полученному сообщению (например, в методе onMessage интерфейса MessageListener)?

Short: У меня есть сообщение JMS и я хочу знать, клиент-идентификатор потребителя, который получил сообщение

ответ

1

Объект Connection является активным подключением клиента к поставщику JMS. Обычно он выделяет ресурсы поставщика за пределами виртуальной машины Java (JVM). Метод интерфейса подключения обеспечивает следующий метод.

String getClientID() throws JMSException 

Данное значение относится к поставщику JMS. Он либо предварительно сконфигурирован администратором в объекте ConnectionFactory, либо назначается динамически приложением, вызвав метод setClientID.

+0

Итак, мне нужен экземпляр класса «Connection» и у меня нет возможности получить идентификатор клиента только через экземпляр класса «Message»? – Ehler

+0

да, вам нужно взять экземпляр класса подключения для получения идентификатора client.there нет возможности получить идентификатор клиента через экземпляр класса Message. – pnathan

Смежные вопросы