Первое, что вы должны сделать, это пройти курс обучения по JMS / IBM MQ или перейти на новую конференцию IBM под названием: Техническая конференция по интеграции
Хорошо, теперь на ваши вопросы: [ 1111]
blockquote>
- Как создается соединение между MQ Client и MQ Server?
Вы просто запускаете метод createQueueConnection класса QueueConnectionFactory и задаете учетные данные.
QueueConnection conn = cf.createQueueConnection("myUserId", "myPwd");
blockquote>
- MQ Client инициирует соединение с сервером или сервер инициирует соединение с его потребителем?
Клиентское приложение MQ запускает соединение - всегда.
blockquote>
- Если у нас в MQ Client определен пул соединений, как клиент узнает, что ему нужно создавать больше соединений с сервером по мере увеличения количества сообщений на сервере? Как Клиент узнает о сообщениях на Сервере?
Архитектор или ведущий разработчик команды должен понять поток сообщений и шаблоны сообщений. Следовательно, они будут знать, на что установить количество пулов. Кроме того, много-много испытаний тоже. Некоторым клиентским приложениям потребуется всего 10 пулов, тогда как другим приложениям может потребоваться 50, потому что это большой поток.
blockquote>
- Есть ли связь между сервером и клиентом, которая сообщает клиенту о поступлении новых сообщений?
Вы используете метод createReceiver класса QueueSession для извлечения сообщение. Установите значение тайм-аута для метода createReceiver вместо непрерывного опроса администратора очередей.
Опять же, настоятельно рекомендуется некоторое обучение по использованию JMS / IBM MQ.