开发者社区> 问答> 正文

canal 是否支持多订阅者模式?

请问canal是否支持多订阅者模式,为每个订阅者维持不同的mark 和 ack?

原提问者GitHub用户JerryChin

展开
收起
Java工程师 2023-05-08 19:20:05 147 0
2 条回答
写回答
取消 提交回答
  • 不支持,需要多订阅者可以将数据写入到MQ

    原回答者GitHub用户agapple

    2023-05-09 19:46:57
    赞同 展开评论 打赏
  • 是的,canal支持多订阅者模式,可以为每个订阅者维持不同的mark和ack。在canal中,使用instance来表示一个canal server,每个instance下可以有多个destination,每个destination代表一个数据源,可以有多个客户端订阅同一个destination,每个客户端可以有一个或多个filter,用于过滤不需要的数据,同时每个客户端会有一个自己的消费位置(即mark和ack),这样就能够实现多订阅者模式,并为每个订阅者维护不同的mark和ack。

    2023-05-09 08:04:57
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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