Перейти к содержанию

Java Message Service: различия между версиями

Материал из Википедии — свободной энциклопедии
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Метка: добавление ссылки
Строка 17: Строка 17:
Открытое программное обеспечение:
Открытое программное обеспечение:
* [[Apache Software Foundation|Apache]] [http://activemq.apache.org ActiveMQ]
* [[Apache Software Foundation|Apache]] [http://activemq.apache.org ActiveMQ]
* [[Openjms|OpenJMS]] from The OpenJMS Group
* [[Openjms|OpenJMS]] от The OpenJMS Group
* [[JBoss Messaging]] from [[JBoss]]
* [[JBoss Messaging]] от [[JBoss]]
* [http://joram.ow2.org/technical.html JORAM] from OW2
* [http://joram.ow2.org/technical.html JORAM] от OW2
* [[Сервер приложений]] [[Glassfish]] ([[Oracle]])
* [[Сервер приложений]] [[Glassfish]] ([[Oracle]])


Строка 25: Строка 25:
* TIBCO EMS
* TIBCO EMS
* [[Sonic MQ]]
* [[Sonic MQ]]
* [[webMethods Broker Server]] from [[webMethods]]
* [[webMethods Broker Server]] от [[webMethods]]
* [[WebSphere Application Server]] from [[IBM]]
* [[WebSphere Application Server]] от [[IBM]]
* [[IBM WebSphere MQ]] from [[IBM]] (formerly MQSeries)
* [[IBM WebSphere MQ]] from [[IBM]] (бывший MQSeries)
* [[SAP NetWeaver]] [[SAP Web Application Server|WebAS]] Java JMS from [[SAP AG]]
* [[SAP NetWeaver]] [[SAP Web Application Server|WebAS]] Java JMS от [[SAP AG]]
* [http://docs.oracle.com/cd/B19306_01/server.102/b14257/aq_intro.htm Oracle Streams Advanced Queuing] от [[Oracle]]
* [[Oracle AQ]]
* [[Sun Java System Message Queue]] … also available as [[Open Source]]
* [[Sun Java System Message Queue]] … также доступный как [[Open Source]]
* [[Weblogic|BEA Weblogic]]
* [[Weblogic|BEA Weblogic]]
* [http://en.wikipedia.org/wiki/Informatica Informatica]
* [http://en.wikipedia.org/wiki/Informatica Informatica]

Версия от 12:15, 9 октября 2012

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

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

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

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

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

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

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

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

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

Ссылки