Описание тега jmstemplate
Spring предоставляет среду интеграции JMS, которая упрощает использование JMS API во многом так же, как интеграция Spring делает для JDBC API.
Функциональность JMS можно условно разделить на две области, а именно создание и потребление сообщений. ВJmsTemplate
Класс используется для создания сообщений и синхронного приема сообщений.
В JmsTemplate
class - это центральный класс в базовом пакете JMS. Это упрощает использование JMS, поскольку он обрабатывает создание и освобождение ресурсов при отправке или синхронном получении сообщений.
Код, использующий JmsTemplate
нужно только реализовать интерфейсы обратного вызова, дающие им четко определенный контракт высокого уровня. ВMessageCreator
интерфейс обратного вызова создает сообщение с учетом Session
предоставляется вызывающим кодом в JmsTemplate
. Чтобы обеспечить более сложное использование JMS API, обратный вызовSessionCallback
предоставляет пользователю сеанс JMS и обратный вызов ProducerCallback
обнажает Session
а также MessageProducer
пара.