开发者社区> 问答> 正文

1.1.4 发送MQ消息消费端消费极其不均匀的问题

4台服务集群使用同一个groupId。但是由canal发送的消息 总是被其中一台消费,其余3台基本是没有接收到过消息 MQ是用的阿里云服务,在订阅关系里面可以看到4台机器,canal机器配置如下

就是普通的消息,我们是在canal里面配置的MQ发出去的,配置如下见机密配置 消费端的GID和这里canal.mq.producerGroup配置的是同一个值GID_MQ_CANAL

canal.mq.servers = xxxxxxx.cn-xxx.mq-internal.aliyuncs.com:8080 canal.mq.retries = 0 canal.mq.batchSize = 16384 canal.mq.maxRequestSize = 1048576 canal.mq.lingerMs = 100 canal.mq.bufferMemory = 33554432 canal.mq.canalBatchSize = 50 canal.mq.canalGetTimeout = 100 canal.mq.flatMessage = true canal.mq.compressionType = none canal.mq.acks = all canal.mq.properties. = canal.mq.producerGroup = GID_MQ_CANAL canal.mq.accessChannel = cloud canal.aliyun.accessKey = xxxxxxx canal.aliyun.secretKey = xxxxxxxxx canal.mq.namespace = MQ_I**_********************** canal.mq.topic= GID_MQ_CANAL_MESSAGE

没有人遇到过这个问题吗

原提问者GitHub用户farsunset

展开
收起
山海行 2023-04-28 11:45:18 142 0
1 条回答
写回答
取消 提交回答
  • 你的MQ消息发送,估计没开启partition模式,查看一下canal.mq.partition配置

    原回答者GitHub用户agapple

    2023-04-28 14:50:18
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

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