开发者社区> 问答> 正文

rocketmq消费tag无效

1、按照官网案例demo写消费者,设置tag=order

2、ons控台发送消息,其中包含有tag=order和tag=order2的消息

3、启动消费者

4、现象:通过ons控台查看消费者状态,实时消息堆积为0,也就是不管是tag=order还是tag=order2的都被消费了?

ps:ons-client版本1.8.7.Final

展开
收起
1324866581633985 2020-11-13 16:38:48 1305 0
1 条回答
写回答
取消 提交回答
  • 怀疑是不是生产者出问题了,没有生产数据。

    和生产者那边联系了一下,那边回复说一直有生产数据的,排除

    2,怀疑是不是什么配置有问题,导致不能消费。

    仔细检查了下,消费者组、topic、tag、地址、端口和生产者那边沟通了一下,发现这些东西也都没问题。排除

    3,没办法,找管理要了生产环境的rocketmq的控制台看了下。

    查看消费详情的时候发现了问题,消息都被另外一个服务器上的消费者消费了(有三个平台发布的是相同的代码,但不是集群的)。当时就感到有点懵,因为为了防止消息被其他服务器上的消费者消费,我特意作了判断,让其他服务器上的消费者订阅其他的消费者组,没想到即使订阅了其他的消费者组,因为topic和tag没变,它还是能消费生产者生产的数据。所以只能最后加一个环境变量将其他服务器上的消费者关闭了。

    2021-02-24 17:04:40
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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