知识库故障排查ZCenter 任务已执行但订单或操作状态一直处理中,如何排查 RabbitMQ?

ZCenter 任务已执行但订单或操作状态一直处理中,如何排查 RabbitMQ?

故障排查ZVF · ZCenter适用版本5.1.0文章 IDKB-100599更新于2026-09-16

问题说明

本文用于排查ZCenter异步任务已经结束或云平台操作已经完成,但订单、资源操作记录、资源同步或页面通知仍未更新的问题。ZCenter使用RabbitMQ传递任务结束、订单状态、资源同步和WebSocket通知等消息,RabbitMQ异常可能导致业务后续状态没有被消费。

现象

  • 后台任务已显示COMPLETEDFAILED,但订单长期保持处理中。
  • 云平台操作已完成,ZCenter资源状态、操作记录或页面通知没有更新。
  • 资源同步请求已提交,但对应业务服务没有开始同步。
  • RabbitMQ队列messages_ready持续增加,或者关键队列consumers=0
  • 日志出现AmqpConnectExceptionACCESS_REFUSEDFailed to declareConnection refused[***error***]TASK_END fail

适用环境

  • 产品:ZCenter
  • 版本:5.1.0
  • 组件:RabbitMQ、Base、Portal、Operation及资源服务

可能原因

  • RabbitMQ服务不可用、网络中断或5672端口不可达。
  • ZCenter服务配置的地址、账号、密码、virtual host或TLS参数不一致。
  • 队列和绑定已存在,但对应服务监听器未启动,消费者数量为0。
  • 消费者处理失败导致消息重复入队或长期处于未确认状态。
  • RabbitMQ中断期间消息未成功发布;此类消息不一定会在恢复后自动补发。

登录查看余下内容,以及更多产品问题排查与解决经验。

ZCenter 任务已执行但订单或操作状态一直处理中,如何排查 RabbitMQ? | KB-100599 | ZStack 资源中心