rabbitmq - 带有 Quorum 队列的 MassTransit - 有什么问题吗?
问题描述
默认情况下,MT 在 RabbitMQ 中创建经典队列类型,我们正在考虑通过在消费者接收端点配置中将 x-queue-type 设置为仲裁来更改为仲裁队列(因为建议使用这些队列类型而不是 RabbitMQ 文档中的经典镜像队列)。
我只是想知道由于此更改而会出现的任何问题?在 MT 消费者中,我使用 RabbitMQ 延迟插件使用“ScheduledRedelivery”,那么在此更改后,这是否继续工作而没有任何问题?
我只是想知道,与 MT 的仲裁队列有什么需要我们注意的吗?您对更改为仲裁队列有何建议?
我们的设置:具有 3 个节点的 RabbitMQ 集群
谢谢JB
解决方案
MassTransit 与仲裁队列配合良好,请注意区别。
我不认为仲裁队列支持消息生存时间,因此它们不应该用于交互式场景中的请求/响应。仲裁队列的延迟也比常规队列高,这会增加响应时间。
推荐阅读
- c++ - 在 C++ 中格式化 JSON
- python - 如何将标题移动到 Pandas 数据框中的列
- python - Errno 1 不允许操作。但是文件有完全权限吗?
- php - 我如何在 codeigniter4 中使用 set_userdata 添加会话数据
- r - fromJSON %>% as.data.frame 在选择数据上有多个级别失败
- prolog - 在 Prolog 中实现这个简单的逻辑
- r - `save()` 和 `resave()` 的使用 - 使用 R 版本 4.0
- unity3d - 如何使用变量在着色器中的两个公式之间切换?
- c# - .Net HttpResponseMessage csv 文件,带有excel可以打开的特殊字符
- arduino - 尝试使用 LoRaFi 库编译 STM32duino 项目时,设备头文件中出现莫名其妙的“error: expected ')' before '*' token”错误