когда использовать канал подключения клиента в MQ?

я как бы не понимаю, когда использовать канал подключения клиента MQ. Насколько я понимаю, когда клиент пытается подключиться к серверу MQ, это можно сделать, определив объект канала со значением server connection channel непосредственно в коде приложения. Следовательно, если это так, то зачем нам использовать такой канал подключения клиентов?

Пожалуйста, помогите объяснить мне подробно. Большое спасибо


person wing2ofsky    schedule 03.07.2012    source источник


Ответы (3)


Канал подключения к серверу используется клиентами для подключения к администратору очередей.

На самом деле вы не используете канал подключения клиента для подключения к администратору очередей. Канал подключения клиента определяет параметры подключения, необходимые для подключения к администратору очередей, например, имя администратора очередей, имя подключения, SSL и т. д. Эти определения каналов хранятся в файлах таблицы определений каналов (CCDT). Файлы CCDT используются клиентскими приложениями через переменные среды MQCHLLIB и MQCHLTAB.

Эта ссылка и еще содержит немного больше деталей.

person Shashi    schedule 03.07.2012
comment
Большое спасибо за ваш ответ - person wing2ofsky; 04.07.2012

В более ранних версиях WebSphere MQ таблица определения клиентского канала использовалась для указания параметров SSL и аварийного переключения, чтобы приложение могло выбирать из нескольких эквивалентных администраторов очередей во время соединения. Файл CCDT представляет собой скомпилированный артефакт, а команда DEFINE CHL(channel name) CHLTYPE(CLNTCONN) создает записи в файле CCDT. Таким образом, вы должны использовать тип канала CLNTCONN только в том случае, если хотите создать файл CCDT.

Более новые версии WebSphere MQ предоставляют поля CCDT в MQCONNX API, а параметры повторного подключения находятся в параметре CONNAME и в файле client.ini. Хотя это сделало файл CCDT устаревшим для новых приложений, его функциональность по-прежнему требуется для коммерческих и устаревших приложений. IBM не объявила о том, что функциональность CCDT устарела, и она есть в версии 7.5, которая была только что выпущена, так что эта функциональность сохранится в обозримом будущем.

person T.Rob    schedule 03.07.2012
comment
Большое спасибо за ваш ответ - person wing2ofsky; 04.07.2012
comment
Рад помочь. Шаши и я - команда тегов. ;-) - person T.Rob; 04.07.2012
comment
круто!Понятно, в будущем к вам, ребята, будет поступать все больше и больше вопросов.. :-) - person wing2ofsky; 04.07.2012
comment
Привет Роб, Как я могу использовать это в Java-клиенте? Я имею в виду, что у меня есть клиентское приложение, которое пытается подключить 3 менеджера mq, но я не знаю, как я могу использовать библиотеку MQCONNX в java-клиенте? - person atul tripathi; 09.11.2017
comment
Атул, добро пожаловать в Stack Overflow! Этот сайт не работает как форум, поэтому здесь нет тематических дискуссий. Я вижу, вы задали пару вопросов в комментариях к моим ответам. Только я уведомлен для тех. Вместо этого, пожалуйста, опубликуйте их как новые вопросы. Тогда их увидят многие люди, которые могут ответить, и их смогут найти люди, которые придут позже в поисках того же ответа. Обязательно загляните в раздел help, чтобы узнать, что спрашивать, а что нет. - person T.Rob; 10.11.2017

Что это канал?

Канал — это логическая связь между клиентом WebSphere® MQ и сервером WebSphere MQ или между двумя серверами WebSphere MQ. Канал имеет два определения: по одному на каждом конце соединения. На каждом конце соединения должно использоваться одно и то же имя канала, а используемый тип канала должен быть совместимым.

WebSphere® MQ использует два разных типа каналов:

  1. Канал сообщений
  2. Канал MQI

Канал сообщений, представляющий собой однонаправленный канал связи между двумя администраторами очередей. WebSphere MQ использует каналы сообщений для передачи сообщений между администраторами очередей. Чтобы отправлять сообщения в обоих направлениях, вы должны определить канал для каждого направления.

Канал сообщений — это односторонняя ссылка. Он соединяет два администратора очередей с помощью агентов канала сообщений (MCA). Его целью является передача сообщений от одного диспетчера очередей к другому. Каналы сообщений не требуются для клиент-серверной среды.
введите здесь описание изображения

Канал MQI, который является двунаправленным и соединяет приложение (клиент MQI) с диспетчером очередей на сервере. WebSphere MQ использует каналы MQI для передачи вызовов и ответов MQI между клиентами MQI и администраторами очередей.

введите здесь описание изображения

Источник

person Premraj    schedule 17.12.2015
comment
Все это правда и является ценной информацией, но ОП спрашивал о взаимосвязи между каналами SVRCONN и CLNTCONN. - person T.Rob; 10.11.2017