28982 автора и 62 редактора ответили на 85240 вопросов,
разместив 135210 ссылок на 43428 сайтов, присоединяйтесь!

Что такое JMS?

РедактироватьВ избранноеПечать

Java Message Service (JMS) — спецификация программного обеспечения, предназначенного для обмена сообщениями. Входит в состав Java Platform, Enterprise Edition.

JMS определяяет две модели обмена сообщениями: point-to-point и publisher-subscriber.

Модель point-to-point действует следующим образом.

  • Программный модуль-отправитель передает сообщение, после чего оно попадает в очередь. С одной очередью могут работать несколько отправителей.
  • Сообщение доставляется программному модулю, который зареегистрирован как получатель, или адресат. Если получатель не зарегистрирован, сообщение будет сохранено в очереди. Считается, что получатель может быть только один, однако существующие реализации JMS не препятствуют одновременной регистрации нескольких модулей для получения сообщения из очереди. Если такая ситуация имеет место, сообщение будет доставлено только одному из получателей (какому именно — определяется особенностями конкретной реализации JMS).
  • После получения сообщения адресат оповещает очередь. В зависимости от выбранного режима, оповещение осуществляется либо автоматически, либо получатель делает это явным образом.

Модель publisher-subscriber действует следующим образом.

  • Подписчик (subscriber) подписывается на определённую тему (topic).
  • Издатель (publisher) передает своё сообщение. Его получают все подписчики этой темы.
  • Существует два режима доставки сообщений подписчикам.
    • Первый режим (используется по умолчанию). В момент отправки подписчик должен работать, в противном случае он не получит сообщение.
    • Второй режим (durable subscriber). Если в момент отправки подписчик не работает, сообщение не пропадает и дожидается активизации подписчика.

На данный момент (июнь 2015 года) последней версией спецификации является JMS 2.0 (принятая 21 мая 2013 года).

 

Источники:

Последнее редактирование ответа: 28.06.2015

  • Оставить отзыв

    Оставить отзыв

РедактироватьВ избранноеПечать

Похожие вопросы


Посмотреть «JMS» в словарях и энциклопедиях:

ЯndexВикипедияКругосветKM.RU@mail.ruGoogle

«Что такое JMS»

В других поисковых системах:

GoogleЯndexRamblerВикипедия

В соответствии с пользовательским соглашением администрация не несет ответственности за содержание материалов, которые размещают пользователи. Для урегулирования спорных вопросов и претензий Вы можете связаться с администрацией сайта genon.ru. Размещенные на сайте материалы могут содержать информацию, предназначенную для пользователей старше 18 лет, согласно Федерального закона №436-ФЗ от 29.12.2010 года "О защите детей от информации, причиняющей вред их здоровью и развитию". Обращение к пользователям 18+.