RabbitMQ
必要条件
必要条件 | 说明 |
---|---|
账号权限 | 分配的账号请保证有对消息系统元数据查询和读写权限,需要管理员账号登录 RabbitMQ 管理控制台打开相应权限 |
常用对端任务参数
参数名称 | 说明 |
---|---|
ddlTopic | 指定的 DDL 发送的 Topic,该 Topic 会接收该同步任务的所有 DDL 消息 |
高级功能
支持多种消息格式
CloudCanal 写 RabbitMQ 支持以下多种消息格式:
- CloudCanal Json:CloudCanal 默认的消息格式,解析数据库增量日志传输至 RabbitMQ,支持批量消息传输。
- Canal Json:对于 Canal 的兼容格式,数据存储格式为 Canal Json。
全库同步
MySQL -> RabbitMQ 的同步链路支持全库同步模式。全库同步允许将源端多个表的数据全部映射到 RabbitMQ 的一个 Topic 中。操作方式如下:
- 在任务创建过程的第一步,选择 MySQL 数据源后点击 高级设置->全库同步,对端选择 RabbitMQ 数据源然后选择默认 Topic,用于接收源端库下所有表的数据。
- 后续任务创建过程则无需配置表映射