JMS2.0规范中文版

管理机制

我们期望每个JMS提供者都各自使用不同的具体消息技术实现,同时也希望每个消息系统在安装和管理上有不同的实现。

如果JMS客户端是可移植的,那么它们必须要与具体JMS提供者中的专有内容相隔离。可以通过如下方式实现这一点:JMS提供者的管理员使用提供者相关的工具来创建和定制受管对象,然后客户端再通过可移植性的JMS接口来使用这些对象。

JMS受管对象分为两种:

  • ConnectionFactory:客户端使用这个对象创建到提供者的连接
  • Destination:客户端使用这个对象来指定发送或接收消息的目的地

管理员可以在JNDI命名空间中配置这些受管对象。

一般情况JMS客户端可以从相关文档中找到所需要的JMS受管对象,以及这些对象的JNDI名称应该如何提供给客户端。图2-1展示了一般情况下JMS管理机制是如何工作的。

图2-1 JMS管理机制