我们的进程需要从本地 Q 管理器上的主题读取消息,并写入同一本地 Q 管理器上的不同主题。
要阅读我们使用过的消息MQCB
。消息到达进程的回调函数。然而,虽然回调保持注册状态,但我们无法向MQPUT
其他主题发送消息。
我们收到一条错误消息:
2500 : MQRC_HCONN_ASYNC_ACTIVE
An attempt to issue an MQI call has been made while the connection is started
显然,单个连接句柄不能同时用于读取和写入。我们必须暂停MQCB
,MPUT
消息并恢复MQCB
以使其工作。
有没有办法避免不得不暂停和恢复?
提前致谢