Java Message Service (JMS) — стандарт промежуточного ПО для рассылки сообщений, позволяющий приложениям, выполненным на платформе Java EE, создавать, посылать, получать и читать сообщения. Часть Jakarta EE.

Особенности взаимодействия в JMS

править

Коммуникация между компонентами, использующими JMS, асинхронна (процедура не дожидается ответа на своё сообщение) и независима от исполнения компонентов.

JMS поддерживает две модели обмена сообщениями: «точка - точка» и «издатель-подписчик».

Модель «точка - точка» характеризуется следующим:

  • Каждое сообщение имеет только одного адресата
  • Сообщение попадает в «почтовый ящик», или «очередь» адресата и может быть прочитано когда угодно. Если адресат не работал в момент отсылки сообщения, сообщение не пропадёт.
  • После получения сообщения адресат посылает извещение.

Модель «издатель-подписчик» характеризуется следующим:

  • Подписчик подписывается на определённую «тему»
  • Издатель публикует своё сообщение. Его получают все подписчики этой темы
  • Получатель должен работать и быть подписан в момент отправки сообщения

История версий

править

ПО, поддерживающее стандарт JMS

править

Открытое программное обеспечение:

Проприетарные решения:

Примечания

править
  1. JSR 343. Дата обращения: 19 июня 2013. Архивировано 17 июня 2013 года.

Ссылки

править

📚 Artikel Terkait di Wikipedia

Брокер сообщений

WebSockets message broker written to address the C10M problem ) NATS (MIT Open Source License, written in Go) Open Message Queue Oracle Message Broker (Oracle

AMQP

маршрутизации. Принимает сообщения от поставщика и направляет их в message queue в соответствии с предопределёнными критериями. Такие критерии называют

SMTP

SMTP является функция инициализации обработки почтовой очереди (Remote Message Queue Starting), позволяющая запрашивающей системе получать все адресованные

Вторжение России на Украину (с 2022)

обращения: 14 февраля 2025. Архивировано 24 февраля 2022 года. Russians queue for cash as West targets banks over Ukraine (англ.). Reuters (27 февраля

TORQUE (программа)

TORQUE (англ. Terascale Open-Source Resource and QUEue Manager) — менеджер распределённых ресурсов для вычислительных кластеров из машин под управлением

Kubernetes

Архивировано 27 июля 2017 года. Borg, Omega, and Kubernetes - ACM Queue . queue.acm.org. Дата обращения: 27 июня 2016. Архивировано 9 июля 2016 года

IBM WebSphere MQ

число поддерживаемых программных интерфейсов входят: интерфейс IBM Message Queue для C, COBOL, PL/I и Java, RPG; JMS для Java; интерфейс Perl (разработан

Список портов TCP и UDP

русский) RFC 1898 — CyberCash Credit Card Protocol Version 0.8 RFC 6409 — Message Submission for Mail RFC 3195 — Reliable Delivery for Syslog RFC 3529 —