У дома развитие Какво представлява услугата за съобщения на Java (jms)? - определение от техопедия

Какво представлява услугата за съобщения на Java (jms)? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава услугата за съобщения на Java (JMS)?

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


JMS е стандарт за съобщения, способен да създава, изпраща, приема и чете съобщения като заявки, отчети или събития, консумирани от компонентите на софтуерното приложение, а не от хората. JMS позволява програмите в различни системи или написани на различни езици за програмиране да се координират помежду си чрез съобщения.

Techopedia обяснява Java Message Service (JMS)

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

  1. От точка до точка или от опашката, модел

    JMS е слабо свързан благодарение на посреднически компонент, опашка. По този начин софтуерните компоненти комуникират косвено. Това означава, че софтуерните компоненти за изпращане на съобщения няма да изискват знания за получения софтуерен компонент. Този модел се характеризира с:


    • Само един компонент получава съобщението.
    • Източникният компонент не работи, когато получаващият компонент получи съобщението.
    • Приемащият компонент не работи, когато съобщението е изпратено.
    • Съобщенията, успешно обработени, се потвърждават от приемащия компонент.
  2. Модел за публикуване и абониране

    Този модел работи като анонимен табло. Абонаментният компонент може да регистрира необходимостта от получаване на съобщения по определена тема, но нито един компонент (издател или абонат) не е длъжен да знае за другата. Този модел се характеризира с множество компоненти, получаващи съобщението, и зависимост от времето между публикуване на компоненти и абонаментни компоненти, както следва:


    • Компонентът на издателя създава тема за съобщение за други компоненти, на които да се абонирате.
    • Абонатният компонент остава в състояние да получава съобщения, освен ако не е установен траен абонамент.
    • Ако се установи траен абонамент, съобщенията, публикувани, докато абонатът не е в състояние да получава съобщения, ще бъдат преразпределени, когато получаващият компонент се свърже отново.
Какво представлява услугата за съобщения на Java (jms)? - определение от техопедия