开发者社区> 问答> 正文

canal-rocketMQ 发送到队列中的消息分布不均匀

canal-rocketMQ 发送到队列中的消息分布不均匀,queueId=0 这个队列里的消息特殊多 其它队列中的几十倍 ,这个问题有人遇到过吗???

我的配置为: canal.mq.topic=topic_order canal.mq.partitionsNum=30 canal.mq.partitionHash=jryg_order.\.order_info.:id,jryg_order.\.order_driver.:id

其中配置canal.mq.partitionHash尝试过多种唯一值的hash,均出现了以上情况。

rocketMQ情况: 1.单个topic , 共30个队列 2.数量对比如图所示(第二行为队列:queueId=0):

提问103.png

原提问者GitHub用户Tw0d0gs

展开
收起
山海行 2023-04-27 16:12:38 110 0
1 条回答
写回答
取消 提交回答
  • 我提供下个人思路,先分析下队列0里都堆积了哪些表,把它们加到canal.mq.partitionHash中,观察下结果。重复这个过程

    原回答者GitHub用户844392610

    2023-04-27 22:13:48
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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