Java 消息服务 (JMS) API 使用两种被管理对象:
必须以管理方式创建这些对象,而创建对象的方式则特定于每个 JMS 实现。在 Application Server 中,请执行以下任务:
通常,JMS 应用程序至少使用一个连接工厂和一个目标。最好了解此应用程序或咨询应用程序开发者以了解要创建哪种资源。
连接工厂分为三种类型:
QueueConnectionFactory
对象,用于点对点通信TopicConnectionFactory
对象,用于发布-订阅通信ConnectionFactory
对象,可用于点对点通信和发布-订阅通信;建议将这些对象用于新的应用程序目标有两种类型:
Queue
对象,用于点对点通信Topic
对象,用于发布-订阅通信
J2EE 1.4 Tutorial 中有关 JMS 的章节提供了有关这两类通信和 JMS 其他方面的详细信息(请参见 http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html
)。
创建资源的顺序并不重要。
对于 J2EE 应用程序,请在 Application Server 部署描述符中指定连接工厂和目标资源,如下所示:
resource-ref
或 mdb-connection-factory
元素中指定连接工厂 JNDI 名称。 ejb
元素和 message-destination
元素中指定目标资源 JNDI 名称。message-destination-link
元素中指定物理目标名称,该元素在企业 Bean 部署描述符的 message-driven
元素或 message-destination-ref
元素内。此外,还应在 message-destination
元素中指定该物理目标名称。(message-destination-ref
元素替换了在新的应用程序中过时的 resource-env-ref
元素。)在 Application Server 部署描述符的 message-destination
元素中,将物理目标名称与目标资源名称链接起来。另请参见: