У меня есть WebSphere MQ Queue Manager с определенной очередью передачи, и я использую API для получения некоторой информации об очереди. При попытке запросить очередь (используя интерфейс .NET, но я считаю, что это здесь не важно), я всегда получаю исключение с причиной 2042: MQRC_OBJECT_IN_USE
- согласно документации , это означает, что блокировка в очереди. По некоторым дальнейшим исследованиям я вижу, что процесс, удерживающий блокировку, является runmqchl
- частью MQ Server.
- Является ли эксклюзивная блокировка типичной для очередей передачи?
- Или это означает, что что-то не так с очередью или передачей?
- Еще лучше, может быть, есть способ сделать несколько запросов (только для чтения) в эту заблокированную очередь (то есть, чтобы получить ее глубину или просмотреть сообщения), используя API?