BizTalk MQSC适配器

Jor*_*orn 5 biztalk host zos biztalk-2009 ibm-mq

我在测试BizTalk中的MQSC适配器以与Z/OS主机上的队列进行通信时遇到问题.

测试参数:通过Biztalk I(强制)发送消息时停止并启动主机通道,以模仿主机IPL.

在这种情况下,我经历了以下结果:

有时在主机MQ上没有取消注释消息. 即使频道再次启动.这样我就不知道消息是否已被Biztalk处理.
问题有没有办法确保消息始终在Host MQ上提交,或者如果未提交,仍然可以在MQ上使用

一旦我遇到重复的消息,一旦消息丢失, 因为这些事情每次只发生一次.我希望在我的测试应用程序/程序中发现问题.
这不是一个问题,但如果其他人遇到了我想知道的相同错误.

测试设置

  • Biztalk 2009在2个节点上
  • WebSphere MQ客户端7.5.0.2(支持事务)
  • MSDTC - 启用XA事务(编辑以反映注释)
  • 用于主机系统的MS Biztalk适配器2.0 用于主机系统的MS Biztalk适配器2.0

端口配置
接收位置
接收位置

发送端口
发送端口

Mor*_*son 1

如果您使用的是 MQ 事务,即 MQPMO_SYNCPOINT 和 MQCMIT,则断开连接(无论是显式还是隐式地由于STOP CHANNEL(chl-name) MODE(FORCE))将导致任何未完成的事务完成(在显式断开连接时提交,在隐式断开连接时回滚)。

如果您使用带有事务管理器 (TM) 的 2-PC 事务,则事务将需要由 TM 处理,具体取决于事务的完成程度,例如事务是否已准备好。