具有法定队列的 MassTransit - 有任何问题吗?

问题描述 投票:0回答:1

默认情况下,MT 在 RabbitMQ 中创建经典队列类型,我们正在考虑通过在消费者接收端点配置中将 x-queue-type 设置为仲裁来更改为仲裁队列(因为建议使用这些队列类型,而不是 RabbitMQ 文档中的经典镜像队列)。

我只是想知道此更改会带来什么问题吗?在 MT 消费者中,我使用 RabbitMQ 延迟插件来使用“ScheduledRedelivery”,那么在此更改后,此操作是否会继续工作而不会出现任何问题?

我只是想知道,MT 的仲裁队列有什么需要注意的吗?对于更改为仲裁队列,您有什么建议?

我们的设置:具有 3 个节点的 RabbitMQ 集群

谢谢 新山

rabbitmq masstransit
1个回答
1
投票

MassTransit 在仲裁队列中工作得很好,只需注意其中的区别即可。

我认为仲裁队列不支持消息生存时间,因此它们不应该用于交互式场景中的请求/响应。仲裁队列的延迟也比常规队列更高,这会增加响应时间。

更新

最新版本的 RabbitMQ 上的 Quorum 队列支持生存时间。

© www.soinside.com 2019 - 2024. All rights reserved.