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 元素中,将物理目标名称与目标资源名称链接起来。另请参见: