【发布时间】:2010-11-18 23:24:00
【问题描述】:
我有一个定义了传输队列的 WebSphere MQ 队列管理器,我正在使用 API 来获取有关队列的一些信息。当试图查询队列时(使用.NET接口,但我相信这在这里并不重要),我总是收到一个异常原因2042: MQRC_OBJECT_IN_USE - 根据the documentation,这意味着队列中有一个排他锁。通过进一步调查,我可以看到持有锁的进程是 runmqchl - MQ 服务器的一部分。
- 排他锁是典型的传输队列吗?
- 或者这意味着队列或传输有问题?
- 更好的是,也许有一种方法可以使用 API 对锁定的队列进行一些查询(只读)(即获取其深度或浏览消息)?
【问题讨论】:
标签: ibm-mq