IBM MQ Обработка соединения в течение жизненного цикла приложения на стороне клиента - PullRequest
0 голосов
/ 24 мая 2018

Мне нужно спроектировать нашу архитектуру фреймворка для создания соединений, отправки и получения сообщений от IBM MQ (v8.0.0.5).Я должен сделать несколько подключений к нескольким менеджерам очередей.Другими словами, мы являемся клиентской стороной.

В сценарии на стороне клиента я имею в виду, когда мы отправляем (помещаем) сообщения в IBM MQ, что является наилучшей практикой для объектов MQQueue и MQQueueManager?

Установить и поддерживать соединение как одиночное в течение всего жизненного цикла приложения и утилизировать соединение при завершении работы приложения?Всякий раз, когда мне нужно отправить сообщение, я могу вызывать объект singleton MQQueue.

Я просто спрашиваю себя, является ли это лучшей практикой?

Другой способto:

Когда мы отправляем сообщение, мы подключаемся / отключаемся.

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

РЕДАКТИРОВАТЬ

Мы используем C#

...