IBM MQ classes for JMS 的消息传递提供程序
JMS 客户机(使用 JMS API 的 Java 应用程序)使用连接工厂以创建与 JMS 提供程序的连接。 用作 JMS 提供程序的消息传递提供程序确定可用于连接的传输类型。
如果您正在使用点到点消息传递,或者如果您正在使用 IBM® MQ 发布/预订代理程序进行发布/预订消息传递,那么必须使用 IBM MQ 作为消息传递提供程序。 因此, JMS 客户机将连接到队列管理器,并且该连接所使用的传输类型取决于 JMS 客户机是否与队列管理器位于同一计算机上:
- 如果 JMS 客户机与队列管理器位于不同的计算机上,那么 JMS 客户机必须使用客户机连接 (TCP/IP) 来连接到队列管理器。
- 如果 JMS 客户机与队列管理器位于同一计算机上,那么 JMS 客户机可以直接使用绑定或使用客户机连接 (TCP/IP) 连接到队列管理器。
创建连接工厂时,请选择将用作 JMS 提供程序的消息传递提供程序。 这会约束连接工厂创建仅适合于所选消息传递提供程序的连接。 如果要更改消息传递提供程序,必须创建新的连接工厂并指定其他消息传递提供程序。 有关更多信息,请参阅 创建连接工厂。
然而,只要新的传输适合于所选消息传递提供程序,就可以更改所使用的传输的类型。 为此,必须更改与 JMS 客户机用来创建连接的连接工厂相关联的传输类型。 有关更多信息,请参阅 更改用于连接的传输类型。