Дом развитие Что такое служба сообщений Java (JMS)? - определение из техопедии

Что такое служба сообщений Java (JMS)? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает Java Message Service (JMS)?

Служба сообщений Java (JMS) - это интерфейс прикладного программирования (API) от Sun Microsystems, который функционирует как промежуточное ПО, ориентированное на сообщения Java. Он предназначен для обмена слабосвязанными, надежными и асинхронными сообщениями между различными программными компонентами (так называемыми клиентами), основанными на платформе Java 2 Enterprise Edition (J2EE).


JMS - это стандарт обмена сообщениями, способный создавать, отправлять, получать и читать сообщения в виде запросов, отчетов или событий, используемых компонентами программного обеспечения, а не людьми. JMS позволяет программам в разных системах или написанным на разных языках программирования координировать действия друг с другом посредством сообщений.

Techopedia объясняет Java Message Service (JMS)

JMS API использует две модели обмена сообщениями:

  1. Модель точка-точка или очередь

    JMS слабо связан с помощью промежуточного компонента, очереди. Таким образом, программные компоненты взаимодействуют косвенно. Это означает, что программные компоненты для отправки сообщений не требуют знаний о программном компоненте-получателе. Эта модель характеризуется:


    • Только один компонент получает сообщение.
    • Исходный компонент не работает, когда принимающий компонент получает сообщение.
    • Принимающий компонент не работает при отправке сообщения.
    • Сообщения, успешно обработанные, подтверждаются принимающим компонентом.
  2. Модель публикации и подписки

    Эта модель работает как анонимная доска объявлений. Компонент подписки может регистрировать необходимость получения сообщений по определенной теме, но ни один компонент (издатель или подписчик) не обязан знать о другом. Эта модель характеризуется несколькими компонентами, получающими сообщение, и временной зависимостью между компонентами публикации и компонентами подписки следующим образом:


    • Компонент издателя создает тему сообщения для других компонентов, на которые подписывается
    • Компонент подписчика остается в состоянии получать сообщения, если не установлена ​​долговременная подписка.
    • Если установлена ​​долговременная подписка, сообщения, опубликованные в то время, когда подписчик не может получать сообщения, будут перераспределяться при повторном подключении принимающего компонента.
Что такое служба сообщений Java (JMS)? - определение из техопедии