gpt4 book ai didi

BizTalk MQSC 适配器

转载 作者:行者123 更新时间:2023-12-04 21:43:41 29 4
gpt4 key购买 nike

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

测试场景:通过 Biztalk 发送消息时,我(强制)停止并启动主机 channel ,以模拟主机 IPL。

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

有时,主机 MQ 上有未提交的消息。
即使在 channel 再次启动之后。这样我不知道消息是否已被 Biztalk 处理过。
问题 有没有办法确保消息始终在主机 MQ 上提交,或者如果未提交,则在 MQ 上仍然可用

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

测试设置

  • Biztalk 2009 在 2 个节点上
  • WebSphere MQ 客户端 7.5.0.2(支持事务)
  • MSDTC - XA Transactions已启用(已编辑以反射(reflect)评论)
  • 用于主机系统 2.0 的 MS Biztalk 适配器
    MS Biztalk Adapters for Host Systems 2.0

  • 端口配置
    接收位置
    Receive Location

    发送端口
    Send Port

    最佳答案

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

    如果您使用带有事务管理器 (TM) 的 2-PC 事务,则事务将需要由 TM 处理,具体取决于通过它的距离,例如它是否已经准备好。

    关于BizTalk MQSC 适配器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19420606/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com