本部分详细说明在 WebSphere Message Broker 中为受支持的 Windows 平台设置和使用 DB2 JDBC "App" Type 2 XA 支持的步骤。
步骤 1. 更新 DB2 的 TP 监视名称,以使用 WebSphere MQ
需要告知 DB2 实例,WebSphere MQ 将提供 Transaction Processor。进行以下配置更改,以更改到将提供可通过 DB2 JDBC XA 连接从 Message Broker Java Compute 节点访问的数据库的任意 DB2 实例。
在 DB2 命令窗口中,输入以下命令,以将 TP 监视名称更新为 WebSphere MQ。仅在 Windows 上需要进行以下一次性设置。
db2 list applications
db2 update dbm cfg using TP_MON_NAME MQ
db2 get dbm cfg | more
db2stop
db2start
|
步骤 2. 配置队列管理器,以提供所需的数据库的 XA 资源管理
需要告知 WebSphere MQ 将通过其 Transaction Processor 进行协作的数据库的情况。可以通过为定义资源类型的数据库配置 XA 资源配置记录来实现此目的。DB2 提供了支持通信所需的必要交换加载文件。这些指令假定 WebSphere MQ 和 WebSphere Message Broker 安装在 C 驱动器的缺省位置。数据库名称显示为 <dbname<,您需要对其进行修改,以与环境中的设置匹配。每个定义的 XA 资源都必须具有唯一的数据库名称,此名称需与相关代码建立到数据源的连接时使用的名称匹配。
db2swit.dll 从 C:\Program Files\IBM\MQSI\6.0\sample\xatm\db2swit.dll 复制到 C:\Program Files\IBM\WebSphere MQ\exits。
C:\Program Files\IBM\WebSphere MQ\Qmgrs\<queue manager name>\errors。 C:\Program Files\IBM\WebSphere MQ\errors。 XAOpenString 中使用错误密码,并进行检查,会发现在尝试进行重新启动时在队列管理器日志中出现了错误。请记得稍后对此进行更正。 | 第1页: 前言 | 第2页: 开发消息流来使用 JDBC XA |
| 第3页: 使用和配置 AIX | 第4页: 使用和配置 Windows |
| 第5页: 使用全局连接工厂和线程级别连接缓存 | 第6页: 实际运用 |