开发者社区 问答 正文

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 143 分享 版权
1 条回答
写回答
取消 提交回答
  • 是的

    原回答者GitHub用户rewerma

    2023-05-09 18:40:38
    赞同 展开评论