【发布时间】:2013-10-17 07:24:54
【问题描述】:
我在测试 BizTalk 中的 MQSC 适配器以与 Z/OS 主机上的队列通信时遇到问题。
测试场景:通过 Biztalk I 发送消息时(强制)停止并启动 Host 通道,以模仿 HOST IPL。
在这种情况下,我经历了以下结果:
有时会在 Host MQ 上留下未提交的消息。
即使在频道重新启动后。这样我不知道消息是否已被 Biztalk 处理。
问题有没有办法确保消息始终在主机 MQ 上提交,或者如果未提交,消息在 MQ 上仍然可用
一旦我遇到重复的消息并且一旦这些消息丢失了
因为这些事情每次只发生一次。我希望在我的测试应用程序/程序中发现问题。
不是一个真正的问题,但如果其他人也遇到过同样的错误,我想知道。
测试设置
- 2 个节点上的 Biztalk 2009
- WebSphere MQ 客户端 7.5.0.2(支持事务)
- MSDTC - XA Transactions 已启用(已编辑以反映 cmets)
- 用于主机系统 2.0 的 MS Biztalk 适配器
端口配置
接收位置
发送端口
【问题讨论】:
-
FWIW 我们在 2 节点 BTS2009 组到 AIX MQ 主机上使用非事务性 7.0.1 没有问题。只是检查一下,您是否启用了XA support on MSDTC?
-
感谢 StuartLC 的评论:是的,我们在 MSTDC 上启用了 XA 事务。
标签: biztalk ibm-mq host biztalk-2009 zos