Является ли объект MessageListener в потоке JMS? - PullRequest
0 голосов
/ 26 октября 2019

Я пишу Java-приложение для обмена сообщениями между двумя или более клиентами. Я использую JMS (Java Messaging Service). Для получения сообщения я написал объект MessageListener, который реализует метод javax.jms.MessageListener с onMessage.

Мне интересно, является ли объект MessageListener каким-либо фоновым потоком? Я думаю, что это поток, потому что MessageListener получает и обрабатывает сообщения, в то время как мое приложение работает над другими вещами.

1 Ответ

0 голосов
/ 26 октября 2019

Каждый JMS-провайдер реализует свой собственный JMS-клиент, поэтому невозможно ответить на этот вопрос со 100% -ной уверенностью, не зная, какой JMS-клиент вы используете, но в общем случае onMessage метод javax.jms.MessageListener будет вызываться в другомпоток для получения сообщений асинхронно, как определено в спецификации JMS.

...