| 限定符和类型 | 接口和说明 |
|---|---|
interface |
CanalMQConnector
canal MQ数据操作客户端
1. canal server写入MQ消息,考虑性能会合并多条数据写入为一个MQ消息,一个Message对应一个MQ消息
2. canal client消费MQ消息,因为client性能会弱于server的写入,MQ数据获取时会拿到堆积的多条MQ消息,会拿到List
|
| 限定符和类型 | 方法和说明 |
|---|---|
static CanalConnector |
CanalConnectors.newClusterConnector(java.util.List<? extends java.net.SocketAddress> addresses,
java.lang.String destination,
java.lang.String username,
java.lang.String password)
创建带cluster模式的客户端链接,自动完成failover切换
|
static CanalConnector |
CanalConnectors.newClusterConnector(java.lang.String zkServers,
java.lang.String destination,
java.lang.String username,
java.lang.String password)
创建带cluster模式的客户端链接,自动完成failover切换,服务器列表自动扫描
|
static CanalConnector |
CanalConnectors.newSingleConnector(java.net.SocketAddress address,
java.lang.String destination,
java.lang.String username,
java.lang.String password)
创建单链接的客户端链接
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
ClusterCanalConnector
集群版本connector实现,自带了failover功能
|
class |
SimpleCanalConnector
基于CanalServerWithNetty定义的网络协议接口,对于canal数据进行get/rollback/ack等操作
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
KafkaCanalConnector
canal kafka 数据操作客户端
注意点:
1.
|
class |
KafkaOffsetCanalConnector
kafka带消息offset的连接器
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
RabbitMQCanalConnector |
| 限定符和类型 | 类和说明 |
|---|---|
class |
RocketMQCanalConnector
RocketMQ的连接
注意点:
1.
|
Copyright © 2021. All rights reserved.