roketmq启动异常sendDefaultImpl call timeout; nested exception is org.apache.rocketmq.remoting.exception

前言:

        mq发送消息异常,最最简单的方式就是用telnet端口是否通畅。这个前面一篇rabbitMq有介绍。当然还有一种情况mq被墙了,或者物理隔绝了需要映射的情况也有。如果你设计时将mq部署在数据库服务器,不排除某些未知端口被限制了导致消息发不出去。如果检查各项配置后还是没有排查出问题直接部署一套到运用服务。

抱拳:现在将一些常规的检查方法介绍一下,不当之处大家一笑而过。当然有高手兄能够指点一下,感激不尽哈

        RocketMQ 运用场景这边简要说一下,比较官方的说法是削峰填谷理解起来也简单:比如秒杀、抢红包等大型商业行为时,减少请求响应时间和解耦注入消息队列中系统后台平稳处理。还有其他的运用场景比如微服务一些消息机制等等这边不进行过多的分解,今天主要介绍的是消息服务部署后遇到问题一些常规问题怎么解决。

        首先检查你工程的配置项,在此之前先要区分你是生产者还是消费者。比如下图是消费者的配置,配置项需要标明consumer。

假设你是生产者则它的配置又有不同,配置项需要标明producer。

        第二步需要检查你的服务配置在rocketmq部署文件的console目录找到users.properties 只要找到普通用户的密码配置如图:

还有一个文件也要检查一下,同个目录下的application.properties.

        第三个检查项便是生产者和消费者之间的消息广播是否是带组的,比如刚才举例中的producer的下阶是group。这就要检查你的代码中是否带了consumerGroup,当然配置文件里写也行。

最后检查消费者是否注册到mq地址一般是http://xxx:9877界面长下面图那样,账密是users.properties配置的账号密码。

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值