Провайдеры обмена сообщениями для IBM MQ classes for .NET

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

При использовании двухточечного обмена сообщениями или посредника публикации/подписки IBM® MQ для обмена сообщениями публикации/подписки следует использовать IBM MQ в качестве провайдера обмена сообщениями. Клиент JMS, таким образом, подключается к администратору очередей и тип транспортного протокола, используемый соединением, зависит от того, находится ли клиент JMS но том же компьютере или на другом компьютере.

  • Если клиент JMS и администратор очередей находятся на разных компьютерах, клиент JMS должен использовать соединение с клиентом (TCP/IP) для подключения к администратору очередей.
  • Если клиент JMS и администратор очередей находятся на одном компьютере, клиент JMS может подключиться к администратору очередей напрямую с помощью привязок или соединения с клиентом (TCP/IP).

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

Однако можно изменить тип используемого транспортного протокола, если новый протокол подходит для выбранного провайдера обмена сообщениями. Для этого измените тип транспортного протокола, чтобы он был связан с фабрикой соединений, используемой клиентом JMS для создания соединений. Для получения дополнительной информации см. Изменения типа транспортного протокола, используемого для соединений.