Псевдоним диспетчера очереди MQ - PullRequest
0 голосов
/ 20 ноября 2018

В нашем приложении мы поддерживаем имена администраторов очередей в файле конфигурации, которые хранятся в базе данных.В любое время в файле конфигурации может быть указано только одно имя администратора очередей.

Для поддержки переключения приложений необходимо подключиться к другому администратору очередей с другим именем.

Нет смысла дублировать все файлы конфигурации из-за другого имени администратора очередей.Есть ли способ на уровне MQ (может быть alias) ссылаться на тот же администратор очередей в файле конфигурации, но если местоположение DR активно, он должен подключиться к новому администратору очередей.

1 Ответ

0 голосов
/ 20 ноября 2018

Как сказал JoshMc, в качестве имени администратора очередей используйте пробел или звездочку. После подключения приложение может использовать метод getName для получения имени администратора очередей.

MQQueueManager qMgr = new MQQueueManager(" ", mqht);
System.out.println("QMgr="+qMgr.getName());

Примечание: mqht - это Hashtable с параметрами подключения.

...