MSMQ - отправлять копии полученных сообщений
Есть ли способ настроить очередь MSMQ для отправки копий всех сообщений, которые она получает, в другую очередь MSMQ? У меня есть утечка памяти в производственном приложении, которое обслуживает очередь. У меня есть тестовая версия (которая, мы надеемся, исправляет утечку памяти) на тестовом сервере, который обслуживает тестовую очередь. Я хочу залить тестовую версию производственным потоком сообщений, чтобы убедиться, что утечка памяти устранена. После того, как я закончу тестирование, я бы хотел отключить эту "пересылку сообщений"
2 ответа
У меня была та же проблема с моим приложением, я столкнулся с двумя решениями, самое простое, которое я бы порекомендовал вам сделать, - это создать очень простое приложение, которое проверяет каждое сообщение в очереди посредством транзакции и отправляет копию сообщения. Возьмите объект в другую очередь, и все готово, просто прервите () транзакцию, так что вы можете быть уверены, что она будет восстановлена, и дождаться, пока производственное приложение обработает сообщения.
Другой альтернативой может быть то, что приложения Message Queue просто отправляют сообщения в еще одну очередь сообщений, чтобы вам не приходилось возиться с взглядами в Production, и у вас будет полный доступ к собственной очереди в тестовой среде.,
Нет. MSMQ - это протокол для доставки сообщений. Вам понадобится приложение для чтения доставленных сообщений и отправки новых копий в другую очередь.