You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何RabbitMQ/MassTransit中带_bus_的临时队列健康检查显示ready (not started)?

关于MassTransit临时队列显示"ready (not started)"的状态说明

结论

这个状态是正常现象,不属于健康检查配置错误。

原因分析

  • 带_bus_标识的队列是MassTransit的内部临时总线队列,用于处理总线级别的内部消息(如调度指令、系统事件等),并非业务消息消费队列。
  • "ready (not started)"的具体含义:
    • "ready":队列已在RabbitMQ中成功创建,处于可用状态
    • "not started":该队列对应的MassTransit内部消费者未启动——因为你未使用AddBus配置完整的MassTransit总线消费者逻辑,仅依赖了MassTransit的部分功能,所以内部总线消费者不会被初始化,这完全匹配你的配置场景。
  • 服务运行正常的状态已经验证:你的业务队列EX.TESTE1.KL显示"ready"且功能正常,这个临时队列的状态不会影响业务流程。
  • 健康检查输出准确:masstransit-bus的健康检查是MassTransit自动注入的(因项目引用了MassTransit相关组件),它如实反映了当前总线的实际状态,你的自定义健康检查配置没有问题。

内容的提问来源于stack exchange,提问作者rodrigorf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 22:42:46