【问题标题】:upgrading from msmq to rabbitmq从 msmq 升级到 rabbitmq
【发布时间】:2016-02-10 15:29:31
【问题描述】:

MassTransit 不再支持 MSMQ,我们都在 MSMQ 上。我们需要开始升级到 RabbitMQ,但是在过渡的过程中我们需要让一些队列留在 MSMQ。

RabbitMQ和MSMQ之间有没有有效的通信方式?

【问题讨论】:

    标签: .net rabbitmq msmq messaging masstransit


    【解决方案1】:

    找不到现有工具。但是编写一个简单的 Windows 服务订阅和转发消息从 MSMQ 到 RabbitMQ 有多难?应该是一个小任务。

    【讨论】:

    • 我同意它应该很容易,但它可能不像你想象的那么容易,因为这样的工具似乎不存在
    • 如果你真的想使用现有的工具。如何使用msmqmngr.codeplex.com 等工具将消息导出到文件,并使用logstash 监控文件并将消息提供给rabbitmq(logstash 有rabbitmq 输出)。坦率地说,设置这些可能比编写自己的工具需要更多时间。
    【解决方案2】:

    您可以使用 MassTransit v2 编写一个将消息发送到 RabbitMQ 的服务。您的 v3 服务可以使用来自 RabbitMQ 的消息。

    消息的有线格式在 v2 和 v3 之间兼容,因此您可以让服务与 RabbitMQ 共存,并将 v2 用于需要与两种消息传输进行通信的服务。

    【讨论】:

      【解决方案3】:

      快速的谷歌搜索给了我this result。我相信这里的建议是推出您自己的中继来执行此操作,因为我在他们的list of dev tools 中找不到任何 MSMQ 中继。

      【讨论】:

        猜你喜欢
        • 2018-02-12
        • 1970-01-01
        • 2019-05-05
        • 1970-01-01
        • 2012-03-18
        • 1970-01-01
        • 1970-01-01
        • 2020-04-17
        • 2013-07-01
        相关资源
        最近更新 更多