开发者社区> 问答> 正文

新建个example module

canal driver module for otter ${project.version}

modulename 太长了

原提问者GitHub用户shijinkui

展开
收起
绿子直子 2023-05-09 16:10:56 165 0
2 条回答
写回答
取消 提交回答
  • 目前example module没有纳入canal trunk管理,可以将其移入,方便学习

    原回答者GitHub用户agapple

    2023-05-10 11:09:33
    赞同 展开评论 打赏
  • 值得去的地方都没有捷径

    好的,那么我们可以简化一下模块的名称,比如说使用“otter-canal-driver”。下面是一个可能的示例模块结构:

    otter-canal-driver ├── src │ ├── main │ │ ├── java │ │ │ └── com.example.otter.canaldriver │ │ │ ├── CanalConfig.java │ │ │ ├── CanalDriver.java │ │ │ ├── CanalRecord.java │ │ │ ├── OtterCanalDriver.java │ │ │ └── OtterCanalDriverException.java │ │ ├── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── com.alibaba.otter.canal.spi.CanalMQProducer │ │ │ └── com.example.otter.canaldriver.OtterCanalDriver │ │ └── README.md │ └── test -> Test 各种 testcase,这里就不给出目录结构了。 ├── pom.xml └── LICENSE 此时,我们可以在项目的 pom.xml 文件中添加以下内容,使其可以发布到Maven中央仓库,并自动关联Canal和Otter:

    com.example.otter otter-canal-driver ${project.version}

    com.alibaba.otter otter-canal-client 1.1.4 com.alibaba.otter canal 1.1.4 com.alibaba.otter canal-adapter-support 1.1.4 随后,你可以在项目中使用 OtterCanalDriver 类来实现Canal的驱动程序,从而让Otter在Canal中充分发挥作用。

    2023-05-09 17:36:49
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载