Какова цель сессии JMS? Почему соединение не одно достаточный для обмена сообщениями JMS между отправителями и получателями?
Объект сеанса - это однопоточный контекст для создания и использования сообщений. Хотя он может выделять ресурсы поставщика вне виртуальной машины Java (JVM), он считается легковесным объектом JMS.
Сеанс служит нескольким целям:
Сеанс может создавать и обслуживать несколько производителей и потребителей сообщений.
Одним из типичных вариантов использования является наличие блока потока в синхронном MessageConsumer до прибытия сообщения. Затем поток может использовать один или несколько MessageProducers сеанса.