Менеджер очередей содержит средства надежного обслуживания очередей.
Работаем под пользователем mqm
Прием, отправка, проходит через менеджера
Обеспечивает асинхронное взаимодействие между компонентами.
Обращение к менеджеру очередей осуществляется через api работает с С, COBOL, C++, C#, java, для нестандартных языков (python) используется адаптер. Так же с менеджером могут работать сервера приложений wildfly, jboss, OAIS(WebLogic), через jms. WebSphere работает c менеджером через XMS интерфейс.
Создание Qmanager Управлять можно двумя основными утилитами
runmqsc - терминальная утилита управления, работает как с файлами так и интерактивно mqexplorer - визуальный пользовательский инетрфейс(на ECLIPSE) (необходимо интсаллировать библиотеку swt)
su -c «yum -y install gtk2 gtk3 libXtst libglvnd-glx ee4j-parent »
для запуска графического мастера запустим
strmqcfg
Если нужно запустить утилиту на английском, то нужно поменять локаль
export LANG=en_US.utf8
Второй вариант управления
runmqsc
получаем код ошибки:
runmqsc 5724-H72 (C) Copyright IBM Corp. 1994, 2020. AMQ8146E: IBM MQ queue manager not available.
No MQSC commands read.
код ошибки можно интерпретировать через
mqrc AMQ8146E
проблема в отсутствии менеджера очередей
создадим его(хорошая практика в имя менеджера включать имя хоста)
crtmqm servermqg1/M1
менеджер создан и в каталоге /var/mqm/qmgrs/servermqg1\&M1/
обратиться к нему можно через
runmqsc servermqg1/M1
посмотрим менеджер очередей
dspmq
QMNAME(servermqg1/M1) STATUS(Ended immediately)
для удаления можно использовать
dltmqm servermqg1/M1