Назад | Перейти на главную страницу

Как программно проверить глубину очереди WebSphere MQ

В Инструкции IBM RedBook не помогло.

Мне нужно дать сценарию диспетчер очереди и имя очереди / темы, а также вернуть количество сообщений в очереди.

Я наверное что-то здесь упускаю (оказывается я был), поскольку прошел около года с тех пор, как я вообще имел дело с MQ, и даже тогда это было только периферийно, но разве эта команда из связанного вами документа не даст вам глубину очереди для конкретной очереди?

Deleted old incorrect answer

Согласно правильному ответу Эндрю, вам нужно передать команду runmqsc.

echo "display ql(queue_name) curdepth" | runmqsc queue_manager_name

Эта команда должна работать:

echo "display ql(queue_name) curdepth" | runmqsc queue_manager_name