我正在尝试使用 IBMMQ 中的 AMS 功能。启用 AMS 并为特定队列设置策略后,我尝试在应用程序的主线程中使用 MQPUT 将消息放入队列,并且成功了。
之后,我尝试在创建的单独工作线程(posix 线程)中给出 MQCONN 和 MQPUT 库命令,系统总是通过说出该特定队列的错误代码 2035 而失败。
我们不能使用具有多线程的 AMS 设施吗? 需要完成哪些设置或更改才能使其正常工作?
(我们的IBMMQ版本是7.5/unix readhat/客户端模式)
在多线程应用程序中,运行该应用程序的用户 ID 仍将是同一用户,因此应该是相同的设置。然而,AMQERR01。LOG将向您准确显示安全错误的实际内容。