0

我使用 WAS7 中的 WebSphere MQ 消息传递提供程序创建了一个主题连接工厂。当我查找 JNDI 名称时,我得到一个 com.ibm.ejs.jms.JMSTopicConnectionFactoryHandle 类型的工厂对象。这实现了 TopicConnectionFactory,但没有实现 XATopicConnectionFactory。

在我的主题连接工厂中,我选中了“支持分布式两阶段提交协议”框。

如何创建实现 XA 接口的主题连接工厂?我需要吗?这个 JMSTopicConnectionFactoryHandle 是否仍然处理 XA 消息?

4

1 回答 1

1

XATopicConnectionFactory 定义了一个在 JMS 提供者和应用程序服务器(更准确地说是事务管理器)之间使用的 API。另一方面,返回给应用程序的主题连接工厂是一个从不实现该接口的包装器。原因是应用程序不会直接干扰 XA 功能;管理分布式事务中的各个资源是事务管理器的专属职责。

于 2012-11-07T07:41:25.110 回答