【发布时间】:2017-04-11 13:07:08
【问题描述】:
我正在尝试将 MassTransit 与 RabbitMQ 结合使用。 基本概念在测试项目中起作用,但我需要的是以下内容:
我的系统将有一个或多个服务器来响应现实生活中的事件(电话)。这些事件将通过 MassTransit 和 RabbitMQ 转换为消息,这些消息将由一个或多个接收器通过单独的服务器接收,该服务器设置为 RabbitMQ 主机。到目前为止一切顺利。
但是,我不能假设我总是在发布者和主机之间建立连接。假设发布服务器将继续消费现实生活中的事件,但现在无法发布它的消息。
所以,问题是:MassTransit 是否有某种机制以某种方式在本地存储消息,直到重新建立连接? 或者我应该在每个发布服务器上安装 RabbitMQ,以便创建本地交换?然后我必须让交换机在重新连接后同步。
【问题讨论】:
标签: c#-4.0 rabbitmq masstransit rabbitmq-exchange