Вопросы и Ответы

Что такое модель обмена сообщениями point-to-point

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 года).

Ещё Что такое

Что такое гибкое рабочее время (гибкий график работы) | Вопрос и Ответ
При работе в режиме гибкого рабочего времени (работа по гибкому графику) начало, окончание или общая продолжительность рабочего дня (смены) определяется по соглашению сторон. Можно

Что такое сменная работа | Вопрос и Ответ
Сменным является такой режим работы, при котором в течение суток одни работники сменяются другими хотя бы один раз. В течение суток может быть предусмотрено две, три или четыре

Что такое сверхурочная работа | Вопрос и Ответ
Сверхурочная работа - работа, выполняемая работником по инициативе работодателя в рабочий для работника день (смену) за пределами установленной для этого работника продолжительности ежедневной

Что такое гибкий график и скользящие выходные | Вопрос и Ответ
Ответ: Гибкий график и скользящие выходные являются составляющими режима рабочего времени. При работе в режиме гибкого рабочего времени начало, окончание или общая

Что такое перемещение и должен ли работодатель запрашивать согласие работника на перемещение | Вопрос и Ответ
Ответ: Перемещение – это «передвижение» работника на работу у того же работодателя на другое рабочее место, в другое структурное подразделение, расположенное в той

Что такое синергия | Вопрос и Ответ
Синергия (греч. συνεργiα — сотрудничество, содействие, помощь, соучастие, сообщничество; от греч. σuν — вместе, греч.

Что такое собеседование при приеме на работу | Вопрос и Ответ
Собеседование при приеме на работу — это поиск взаимопонимания между интервьюером и кандидатом, шанс выявить плюсы и минусы потенциального сотрудника и найти наилучший способ применения его

Что такое периастр | Вопрос и Ответ
Перицентр — самая близкая к центральному телу точка эллиптической, параболической или гиперболической орбиты. В этой же точке, согласно второму закону Кеплера скорость орбитального движения

Что такое монитор компьютера | Вопрос и Ответ
Базовая конфигурация ПК — минимальный комплект аппаратный средств, достаточный для начала работы с компьютером. В настоящее время для настольных ПК базовой считается

Что такое дифтерия | Вопрос и Ответ
Дифтерия — острое инфекционное заболевание, вызываемое бактериями дифтерии, передающееся преимущественно воздушно-капельным путем, характеризующееся воспалением, чаще всего слизистых

Что такое дифтерия