开发者社区> 问答> 正文

1.1.1版本kafka设置分区数量partitionsNum没用

请问是否要将 flatMessage 设置为 true 才会生效?

servers: localhost:9092 retries: 1 batchSize: 16384 lingerMs: 1 bufferMemory: 33554432

Canal的batch size, 默认50K, 由于kafka最大消息体限制请勿超过1M(900K以下)

canalBatchSize: 50

Canal get数据的超时时间, 单位: 毫秒, 0为不限超时

canalGetTimeout: 100

是否为json格式 如果设置为false,对应MQ收到的消息为protobuf格式 需要通过CanalMessageDeserializer进行解码

flatMessage: false

canalDestinations: - canalDestination: house topic: house #partition: 0 #对应topic分区数量 partitionsNum: 3 partitionHash: users.user: id

原提问者GitHub用户panjianping

展开
收起
Java工程师 2023-05-08 17:44:09 122 0
1 条回答
写回答
取消 提交回答
  • 是的

    原回答者GitHub用户rewerma

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

相关电子书

更多
Java Spring Boot开发实战系列课程【第16讲】:Spring Boot 2.0 实战Apache Kafka百万级高并发消息中间件与原理解析 立即下载
MaxCompute技术公开课第四季 之 如何将Kafka数据同步至MaxCompute 立即下载
消息队列kafka介绍 立即下载