首次使用rocketmq遇到的坑

搭建多master多slave异步刷盘模式rocketmq集群后,写demo测试遇到的两个问题

1、运行producer时出现无法自动创建topic和group的情况,配置明明配置允许自动创建的。

原因:发现配置文件中的配置项后面不小心都输多了空格。

解决:去除每个配置项后面出现的空格,重启服务

2、问题1解决后,运行producer抛异常了,显示连接10909端口失败

原因:Rocket默认开启了VIP通道,VIP通道端口为10911-2=10909。若Rocket服务器未启动端口10909,则报connect to <> failed

解决:添加

producer.setVipChannelEnabled(false);

不走vip通道

3、问题2解决后,启动的consumer无法消费消息,也没打印异常,日志也正常

原因:跟问题2一样,默认走 vip通道,无法连接10909端口,至于为什么没有抛异常,估计跟rocketmq设计有关,没有深入研究源码

解决:添加代码

consumer.setVipChannelEnabled(false);

 

转载于:https://my.oschina.net/u/3267960/blog/956422

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值