JMS 连接工厂和服务集成
JMS 连接工厂用于创建与服务集成总线上的 JMS 资源的连接。
“独立于域的”JMS 连接工厂支持 JMS 1.1 独立于域的接口(有时称为“统一化”或“公共”接口)。这使应用程序能够对点到点和发布/预订消息传递使用相同的公共接口。这也允许在同一个事务中同时使用点到点和发布/预订消息传递。
由于 JMS 规范定义的接口继承,JMS 1.1 应用程序可使用 JMS 1.0.2b 特定于域的连接工厂。但是,JMS 1.0.2b 应用程序不能使用 JMS 1.1 独立于域的连接工厂。
您应该使用与开发应用程序时使用的 JMS 级别和域模式相匹配的连接工厂类型。例如,对于面向 JMS 1.1 独立于域的接口的 JMS 应用程序,使用独立于域的 JMS 连接工厂;对于面向特定于域的队列接口的 JMS 应用程序,使用 JMS 队列连接工厂。
在隶属于总线的服务器中运行的应用程序可在该总线中找到消息传递引擎。在应用程序服务器外部运行的客户机应用程序 - 例如,在客户机容器中或在 WebSphere® Application Server 环境外部运行 - 不能直接在目标总线中找到合适的消息传递引擎来连接。同样,在一个单元中的服务器上运行以连接到另一单元中的目标总线的应用程序在目标总线中无法直接找到要连接的适当消息传递引擎。
在这些方案中,客户机(或者另一总线中的服务器)必须通过作为目标总线成员的引导服务器来完成引导过程。引导服务器是运行 SIB 服务的应用程序服务器,但它不需要运行任何消息传递引擎。引导服务器将选择正在应用程序服务器中运行并且支持必需的目标传输链的消息传递引擎。为了完成引导过程,必须在客户机使用的连接工厂中配置一个或多个提供程序端点。