Будинки Розвиток Що таке служба повідомлень Java (jms)? - визначення з техопедії

Що таке служба повідомлень Java (jms)? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає служба повідомлень Java (JMS)?

Java Message Service (JMS) - інтерфейс програмування програм (API) від Sun Microsystems, який функціонує як програмне забезпечення, орієнтоване на повідомлення Java. Він призначений для обміну слабко пов'язаними, надійними та асинхронними повідомленнями між різними компонентами програмного забезпечення (називаються клієнтами), які базуються на платформі Java 2, Enterprise Edition (J2EE).


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

Techopedia пояснює службу передачі повідомлень Java (JMS)

JMS API використовує дві моделі обміну повідомленнями:

  1. Точка-точка-або Черга, Модель

    JMS слабко поєднаний в силу посередницького компонента, черги. Таким чином, програмні компоненти спілкуються опосередковано. Це означає, що програмні компоненти, що надсилають повідомлення, не потребуватимуть знань про компонент програмного забезпечення, що приймає. Ця модель характеризується:


    • Лише один компонент отримує повідомлення.
    • Компонент-джерело не працює, коли приймаючий компонент отримує повідомлення.
    • Приймаючий компонент не працює, коли повідомлення надсилається.
    • Повідомлення, які успішно обробляються, приймає компонент, що приймає.
  2. Модель публікації та підписки

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


    • Компонент видавця створює тему повідомлення для підписки інших компонентів.
    • Абонентський компонент залишається в змозі приймати повідомлення, якщо не встановлена ​​довговічна підписка.
    • Якщо встановлена ​​довговічна підписка, повідомлення, опубліковані, поки абонент не в змозі приймати повідомлення, буде перерозподілятися щоразу, коли приймаючий компонент знову підключиться.
Що таке служба повідомлень Java (jms)? - визначення з техопедії