Мне нужно спроектировать нашу архитектуру фреймворка для создания соединений, отправки и получения сообщений от IBM MQ (v8.0.0.5).Я должен сделать несколько подключений к нескольким менеджерам очередей.Другими словами, мы являемся клиентской стороной.
В сценарии на стороне клиента я имею в виду, когда мы отправляем (помещаем) сообщения в IBM MQ, что является наилучшей практикой для объектов MQQueue
и MQQueueManager
?
Установить и поддерживать соединение как одиночное в течение всего жизненного цикла приложения и утилизировать соединение при завершении работы приложения?Всякий раз, когда мне нужно отправить сообщение, я могу вызывать объект singleton MQQueue
.
Я просто спрашиваю себя, является ли это лучшей практикой?
Другой способto:
Когда мы отправляем сообщение, мы подключаемся / отключаемся.
Я должен сказать;Программное обеспечение будет установлено как служба Windows, и всякий раз, когда происходит событие, мы будем отправлять сообщения в IBM MQ.Я ценю любую помощь!
РЕДАКТИРОВАТЬ
Мы используем C#