【问题标题】:MassTransit: Single Direct Exchange with Multiple QueuesMassTransit:具有多个队列的单一直接交换
【发布时间】:2020-08-18 05:58:18
【问题描述】:

我正在尝试将 MassTransit 与现有的 RabbitMQ 服务器一起使用,该服务器有一个直接交换和两个队列。但是,我似乎无法使此设置正常工作。我在代码中尝试了不同的配置,但没有任何成功。它是一个从两个队列接收消息的应用程序。本应用只关注队列的消费部分。

我会发布一些代码,但老实说,我不知道应该使用哪一段代码作为起点,所以希望有人能指出我正确的方向。

【问题讨论】:

  • 我不认为 MassTransit 是合适的工具。 MassTransit 按照惯例使用基于消息类型的路由和拓扑结构,主要用于与也使用 MassTransit 但不作为美化 RMQ 客户端的其他应用程序进行通信。

标签: c# rabbitmq masstransit


【解决方案1】:

有一个例子展示了如何使用路由键直接交换:

https://github.com/MassTransit/Sample-Direct

您仍然需要发送受支持的消息信封,或使用 RawJson 序列化程序。

【讨论】:

  • 样本是否有最新版本?它仍在使用 5.5.4,而最新版本是 7.0.3。 BindMessageExchanges 在较新的版本中不存在,我找不到等效的。
  • ConfigureConsumeTopology
猜你喜欢
  • 2017-05-09
  • 2014-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-08
  • 1970-01-01
相关资源
最近更新 更多