JMS提供程序的功能

时间:2013-11-30 14:30:57

标签: java jms

我正在尝试理解JMS概念,并在文档http://docs.oracle.com/javaee/1.4/tutorial/doc/JMS3.html中发现了以下声明:

  

JMS提供程序是实现JMS的消息传递系统   接口并提供管理和控制功能。一个   Java EE平台的实现包括JMS提供程序。

JMS提供商提供的管理和控制功能是什么?

2 个答案:

答案 0 :(得分:1)

JMS提供程序实现JMS规范。这些:

http://en.wikipedia.org/wiki/Java_Message_Service#Provider_implementations

作为其实施的一部分,它们通常提供对消息队列的洞察和对使用情况的实时洞察,还允许您管理基础架构实现之外的消息。他们所做的程度在提供者之间差异很大。管理和控制不是正式的规范的一部分。它是提供商成熟度的副产品,也是他们希望作为开发人员为您提供的控制级别。

答案 1 :(得分:1)

JMS提供程序有时也称为JMS代理程序。它提供管理JMS会话,JMS队列/主题目标等的服务。您可以将其视为在消息发送方/接收方之间分派消息的服务器。某些管理和控制功能有时由特定的JMS提供程序提供,例如,一个Web控制台。 Apache ActiveMQ是JMS提供程序的一个这样的示例实现。