Создание фабрики соединений

Клиент JMS (приложение Java™, использующее API JMS) использует фабрики соединений для создания соединений с провайдером JMS (провайдером обмена сообщениями в IBM® MQ).

Об этой задаче

При определении фабрики соединений выберите провайдера обмена сообщениями, который будет использоваться как провайдер JMS. Если необходимо изменить провайдер JMS, следует создать новую фабрику соединений для нового провайдера JMS.

Исходный контекст для пространства имен JNDI, в котором требуется создать фабрику соединений, должен быть показан в папке Администрируемые объекты JMS и должен быть подключен к IBM MQ Explorer.

Для создания объекта фабрики соединений выполните выполните следующие действия.

Процедура

  1. На панели Навигатор разверните папку Администрируемые объекты JMS и разверните исходный контекст (и подконтексты, при необходимости) для пространства имен JNDI, в котором будут храниться фабрики соединений.
  2. Щелкните правой кнопкой мыши на папке Фабрики соединений и выберите Создать > Фабрика соединений.... Откроется мастер Создать фабрику соединений.
  3. В мастере введите имя фабрики соединений и выберите провайдер обмена сообщениями для подключения к которому клиент JMS будет использовать фабрику соединений, затем нажмите кнопку Далее:
    • При использовании двухточечного обмена сообщениями или при использовании посредника публикации/подписки IBM MQ выберите IBM MQ.
  4. Выберите тип создаваемой фабрики соединений:
    • Выберите Фабрика соединений если приложение JMS будет использовать двухточечный обмен сообщениями и обмен сообщениями публикации/подписки, особенно если приложение JMS должно выполнять оба типа обмена сообщениями за одну транзакцию.
    • Выберите Фабрика соединений очереди если приложение JMS будет использовать только двухточечный обмен сообщениями.
    • Выберите опцию Фабрика соединений темы если приложение JMS будет использовать только обмен сообщениями публикация/подписка.
  5. Необязательно: для поддержки транзакций XA выберите переключатель Поддержка транзакций XA. Транзакции XA не поддерживаются при использовании Real-time в качестве провайдера обмена сообщениями.
  6. Нажмите Далее.
  7. Выберите тип транспортного протокола для использования соединениями, создаваемыми фабрикой соединений, затем нажмите кнопку Далее:
    • Если клиент JMS, использующий фабрику соединений, находится на разных компьютерах с администратором очередей, нажмите кнопку Клиент MQ. Это означает, что соединение использует TCP/IP. При выборе Клиента MQ и включенном переключателе Поддерживать транзакции XA на предыдущей странице мастера следует установить компонент IBM MQ Поддержка расширенной транзакции Java.
    • Если приложение JMS, использующее фабрику соединений, выполняется в одной с администратором очередей системе, можно нажать кнопку Клиент MQ (см. предыдущий вариант для получения дополнительной информации) или нажать кнопку Привязки, что означает, что клиент JMS подключается напрямую к администратору очередей.
    • Если клиент JMS, использующий фабрику соединений, будет подключаться к посреднику Real-time с помощью TCP/IP, нажмите кнопку Напрямую.
    • Если клиент JMS, использующий фабрику соединений, подключается к посреднику Real-time с помощью туннеля HTTP, нажмите кнопку Прямой HTTP.
      Прим.: Транспорт реального времени недоступен в IBM MQ 8.0. В случае применения IBM MQ 8.0 можно указать транспорт реального времени, однако он не сможет создать соединение.
  8. Необязательно: если требуется создать объект фабрики соединений с теми же атрибутами, что и существующая фабрика соединений, выберите Создать с атрибутами как у существующего объекта JNDI и нажмите кнопку Выбрать для выбора существующей фабрики соединений.
  9. Нажмите кнопку Готово.

Результаты

Новая фабрика соединений появится на панели Содержимое папки Фабрики соединений.