开发者社区 > 云原生 > 云消息队列 > 正文

springboot+RocketMQ,程序无法启动。有人知道怎么处理吗?

springboot+RocketMQ,nameServer一主一备,主的宕机了,程序再启动的时候不会自动连到备nameServer,程序无法启动。有人知道怎么处理吗?
9564f3a53c004178804d0d2eff37bdbd.png
fb5bf43fac211b6c70578a9c8bc3b914.png

展开
收起
嘟嘟嘟嘟嘟嘟 2024-08-06 10:07:26 74 0
1 条回答
写回答
取消 提交回答
  • fb5bf43fac211b6c70578a9c8bc3b914.png
    这里确实可以优化,consumer如果已经运行,估计是没有问题的,路由用本地的,如果连不上下次调用也会连另一个。但在consumer启动的时候会找namesrv连接获取一下路由,只会连接一次,找其中一个namesrv,timeout就直接往上抛然后就失败了。还是要在consumer sdk侧优化下。启动后容错应该就没问题了。可以测试下。。启动前的namesrv容错要等下个版本发布了。
    此回答整理自钉群“群2-Apache RocketMQ 中国开发者钉钉群”

    2024-08-06 10:36:37
    赞同 展开评论 打赏

涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/

相关产品

  • 云消息队列 MQ
  • 相关电子书

    更多
    RocketMQ Client-GO 介绍 立即下载
    RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载
    基于 RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载