开发者社区> 问答> 正文

canal从RocketMQ中获取消息是单条消费,是否可以使用批量消费?批量消费对顺序消费有什么影响

环境信息

canal version 1.1.3 mysql version 5.7.20

问题描述

目前Canal Adapter消费RocketMQ时使用的时单条消费,是否可以使用批量消费,比如把consumeMessageBatchMaxSize调大一些?

如果使用批量拉取消息进行消费,对消息的顺序消费和 消费的可靠性(offset控制)有什么影响?

原提问者GitHub用户flackyang

展开
收起
古拉古拉 2023-05-08 16:41:52 87 0
1 条回答
写回答
取消 提交回答
  • 1、canal client里的sdk已经是批处理,一次性获取多个Message,每个Message里有多条记录

    2、canal adapter里也是批处理,批量获取到数据,循环处理多个Message(每个Message里有多条记录)

    flatmessgae也是可以批量投递消费的

    原回答者GitHub用户agapple

    2023-05-09 18:15:07
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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