canal.properties 关键项
canal.properties 关键项
canal.serverMode = kafka
kafka.bootstrap.servers = 10.0.0.6:9092
canal.mq.topic = canal-orders
canal.mq.partitionHash = app.orders:id| serverMode | tcp(默认)/ kafka / rocketmq 等 |
|---|---|
| 动态主题 | canal.mq.dynamicTopic 可按库或表维度拆主题 |
| 分区哈希 | partitionHash 按主键哈希到分区,保持同键有序 |
| 语义 | 至少一次投递,下游需按主键幂等 |
partitionHash 配错会让同一主键散落到多个分区,破坏消费侧的有序假设。