# spring-boot-starter-canal
## canal starter
### eg(annotation):
-------------------------
```
@CanalEventListener
public class MyEventListener {
@InsertListenPoint
public void onEvent(CanalEntry.EventType eventType, CanalEntry.RowData rowData) {
//do something...
}
@UpdateListenPoint
public void onEvent1(CanalEntry.RowData rowData) {
//do something...
}
@DeleteListenPoint
public void onEvent3(CanalEntry.EventType eventType) {
//do something...
}
@ListenPoint(destination = "example", schema = "canal-test", table = {"t_user", "test_table"}, eventType = CanalEntry.EventType.UPDATE)
public void onEvent4(CanalEntry.EventType eventType, CanalEntry.RowData rowData) {
//do something...
}
}
```
### eg(interface):
-------------------------------
```
@Component
public class MyEventListener2 implements CanalEventListener {
@Override
public void onEvent(CanalEntry.EventType eventType, CanalEntry.RowData rowData) {
//do something...
}
}
@Component
public class MyEventListener2 implements DmlCanalEventListener {
@Override
public void onInsert(CanalEntry.RowData rowData) {
//do something...
}
@Override
public void onUpdate(CanalEntry.RowData rowData) {
//do something...
}
@Override
public void onDelete(CanalEntry.RowData rowData) {
//do something...
}
}
```
## Config
| config | describe |
| :------- | :-------|
| canal.client.instances.{destination}.clusterEnabled | enable cluster mod |
| canal.client.instances.{destination}.zookeeperAddress | zookeeper address(required when clusterEnabled is true) |
| canal.client.instances.{destination}.host | canal server host(required when clusterEnabled is false) |
| canal.client.instances.{destination}.port | canal server port (required when clusterEnabled is false)|
| canal.client.instances.{destination}.batchSize | size when trying to get messages from server |
| canal.client.instances.{destination}.acquireInterval | interval of acquiring the messages |
| canal.client.instances.{destination}.filter | client's subscribe-filter |
| canal.client.instances.{destination}.userName | user name |
| canal.client.instances.{destination}.password | password |
| canal.client.instances.{destination}.retryCount | retry count when error occurred such as IoException. |
没有合适的资源?快使用搜索试试~ 我知道了~
canal的第三方客户端。使用方式,解压一次,用idea打开(用打开文件的方法,这个项目文件夹右下角有方块就是maven项目),打开之后,等完全加载,用右边的maven图标,运行这个项目的install,将其安装在maven里。依赖中添加:
<dependency>
<groupId>com.xpand</groupId>
<artifactId>starter-canal</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
就可以用了
收起资源包目录





































































































共 155 条
- 1
- 2
资源推荐
资源预览
资源评论

104 浏览量
2024-03-07 上传
128 浏览量
186 浏览量
2020-07-29 上传
170 浏览量
2023-01-06 上传
169 浏览量
140 浏览量
145 浏览量
130 浏览量
2020-07-15 上传
2023-09-24 上传
2025-02-18 上传
169 浏览量
2021-04-19 上传
2021-10-25 上传
2020-05-13 上传
2024-06-23 上传
180 浏览量
2021-03-12 上传
2019-12-17 上传

2023-03-12 上传

152 浏览量

186 浏览量
363 浏览量
资源评论


qq_15145603
- 粉丝: 555
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- sqlserverC--宾馆客房管理完整大作业(含源文件).doc
- 五级营销师电子商务基础.ppt
- 审计学课程基于网络考核改革方案.doc
- 《面向对象程序设计技术》往届试卷.doc
- 信息系统项目管理高级版案例分析答案.docx
- 基于大数据时代下企业管理模式创新分析.docx
- 应用系统安全防护方案建议书.docx
- 工程项目管理信息化存在的问题及对策.doc
- 自然语言处理工程师个人简历模板.doc
- 大数据时代下的我国供应链金融发展形态研究.docx
- 电子商务与物流技能训练4.doc
- 网络高清监控视频系统设计方案(各行业通用).doc
- 计算机在生产统计方面的应用分析.docx
- 基于PYTHON及ARCPY的多进程空间数据检查任务实现.docx
- 现金盘点表(审计)(Excel表格通用模板).xlsx
- 大数据时代存储解决方案可编辑.pptx
安全验证
文档复制为VIP权益,开通VIP直接复制
