2016-02-10 4 views
0

MassTransit больше не поддерживает MSMQ, и мы все на MSMQ. Нам нужно начать обновление до RabbitMQ, но в процессе перехода нам нужно, чтобы некоторые очереди оставались в MSMQ.Обновление с msmq до rabbitmq

Есть ли эффективный способ связи между RabbitMQ и MSMQ?

ответ

0

Быстрый поиск в google дал мне this result. Я считаю, что предложение состоит в том, чтобы свернуть собственное реле, чтобы сделать это, поскольку я не могу найти какие-либо реле MSMQ в их list of dev tools.

1

Не удалось найти существующий инструмент. Но как трудно написать простую услугу Windows, подписывающуюся &, пересылающую сообщения от MSMQ до RabbitMQ? Должна быть действительно маленькая задача.

+0

Я согласен, что это должно быть легко, но это, вероятно, не так просто, как вы могли бы подумать, поскольку такой инструмент, похоже, не существует –

+0

Если вы действительно хотите использовать существующие инструменты. Как использовать некоторые инструменты, такие как https://msmqmngr.codeplex.com/, для выборочного экспорта сообщений в файлы и использования logstash для обработки файлов и подачи сообщений на rabbitmq (logstash имеет выход rabbitmq). честно говоря, для их настройки может потребоваться больше времени, чем для написания собственного инструмента. –

1

Вы можете написать службу, используя MassTransit v2, которая отправляет сообщения в RabbitMQ. Ваши сервисы v3 могут потреблять сообщения от RabbitMQ.

Формат проводов для сообщений совместим между v2 и v3, поэтому вы можете использовать свои сервисы с RabbitMQ и использовать v2 для служб, которые должны взаимодействовать с обоими сообщениями.