MQPUT在IBM ZOS IMS联机服务上返回成功的后响应(00),但是该消息未插入到“远程”队列中。队列连接也成功。
与IMS接口一起使用cobol编写程序,并通过IMS Websphere桥接口调用该模块。
答案 0 :(得分:0)
对于z / OS上的MQ,缺省情况下,MQPUT在本地UOW下完成。即为“放置消息选项”设置了MQPMO-SYNCPOINT。因此,该代码必须执行MQCMIT API调用。
更新代码以使用MQPMO-NO-SYNCPOINT,然后将不保留消息以等待MQCMIT。
答案 1 :(得分:0)
感谢您的响应,实际上,当程序遇到故障时,程序在逻辑工作单元上进行了回滚,因此在这种情况下,程序更新为MQ,但是回滚发生在处理结束时...