При установлении соединения с WebSphere MQ через JMS с использованием MQ 7.0-библиотек, я могу установить следующие атрибуты подключения к WMQ:
Я уверен, что мне нужно отправить вещи в определенную очередь, поэтому я считаю, что имя очереди и имя хоста всегда будут необходимы.
Какое из оставшихся обычно требуется при установлении соединения через JMS? Например, имеет ли смысл настраивать WebSphere MQ таким образом, чтобы диспетчер очереди или каналы не существовали или не были необходимы для отправки сообщений в определенную очередь?
Обычна ли для такой установки MQ/JMS не использовать UserID/Password вообще?
Зависит от типа соединения, server bindings
или client bindings
. В server bindings
к server bindings
диспетчер очереди и приложение обмениваются данными с использованием общей памяти и в привязках клиентов, связь - через сокеты.
При использовании server bindings
требуется только имя менеджера очереди для установления соединения, тогда как host name
, port
, channel name
требуются для client bindings
.
UserID и Password являются необязательными для MQ JMS. Начиная с версии 7.5, MQ проверяет только идентификатор пользователя, а не пароль. Если UserID не указан, MQ JMS передаст зарегистрированный идентификатор пользователя устройства в диспетчер очереди. Для проверки пароля требуются дополнительные компоненты, такие как Security Exit
.