Как в IBM MQ (Java) получить доступ ко всем очередям в заданном диспетчере очередей, предпочтительно с использованием PCF?

Я работаю над разработкой платформы, позволяющей пользователю добавлять заглушки в репо. Заглушки используют IBM MQ для организации очереди сообщений. Мне нужно предоставить возможность отображать все очереди в заданном диспетчере очередей, а именно сказать «MQSQ16X0», чтобы пользователь мог выбрать очередь.

Я пытался перейти по этой ссылке - Получить ClusterName очереди MQ с помощью Java но это не помогло.

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
0
466
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Я сделал много сообщений о MQ, Java и PCF на StackOverflow. Я удивлен, что вы не нашли это: Можно ли получить только имена очередей локальных и псевдонимов очередей?

Кроме того, я часто пишу/выкладываю примеры кода MQ, Java и PCF в своем блоге по адресу: Блог Роджера — выберите категорию Java или PCF.

Ответ принят как подходящий

Используйте REST API администратора —

GET /ibmmq/rest/v1/admin/qmgr/{qmgrName}/queue

Retrieves details of all queues that are defined in the named queue manager, optionally specifying which queue attributes are retrieved.

К сожалению, вам нужен сервер MQ для доступа к странице swagger. Будет проще, если вы создадите экземпляр в облаке. Тогда URL-адрес страницы swagger будет

https://host:port/ibm/api/explorer

Существует руководство, которое поможет вам использовать REST API — https://developer.ibm.com/messaging/learn-mq/mq-tutorials/ibm-mq-messaging-rest-api/.

Другие вопросы по теме