BizTalk MQSC适配器

时间:2013-10-17 07:24:54

标签: biztalk ibm-mq host biztalk-2009 zos

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

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

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

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

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

测试设置

  • Biztalk 2009 on 2 nodes
  • WebSphere MQ客户端7.5.0.2(支持的事务)
  • MSDTC - XA Transactions已启用(已编辑以反映评论)
  • 主机系统2.0的MS Biztalk适配器 MS Biztalk Adapters for Host Systems 2.0

端口配置
收到位置
Receive Location

发送端口
Send Port

1 个答案:

答案 0 :(得分:1)

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

如果您正在使用事务管理器(TM)进行2-PC交易,那么交易将需要由TM处理,具体取决于它的实施程度,例如,它已经准备好了。