jdbc - 多个 JDBC 连接器 一个主题
问题描述
我需要在不同的数据库(位置也不同)上使用两个完全相同的表来发布相同的主题。Kafka JDBC 连接器没有解释它是如何管理高水位线的,所以想在这种情况下检查什么是最佳实践?1. 我们可以将 2 个单独的 JDBC 连接器发布到单独的主题 2. 我们可以将 2 个单独的 JDBC 连接器发布到同一个主题。
如果我们选择选项 2,如果消息同时到达表中,Kafka JDBC 连接器如何管理?它如何管理不同的数据库时区?
解决方案
- 我们可以将 2 个单独的 JDBC 连接器发布到单独的主题吗
是的。
- 我们可以将 2 个单独的 JDBC 连接器发布到同一主题吗?
是的
如果消息同时到达表中,Kafka JDBC 连接器如何管理?
您将收到关于目标主题的两条消息。如果有任何重复,您的消费者将需要其中的逻辑来处理重复。您可以使用单个消息转换来设置写入主题的消息的键,并将其用作重复数据删除的一部分。
推荐阅读
- javascript - 如何将变量传递给javascript中html标签函数内的函数?
- node.js - 尝试在 Heroku 上部署我的不和谐机器人时,我的日志中不断出现此错误
- solr - 在前端显示从 tika 提取的内容
- python - 玩家被打印到无限
- python - 如何让不和谐机器人在不活动 5 分钟后离开语音频道?
- python - 苹果 iMac 上的 Pygame
- python - 为什么我收到“TypeError:元组索引必须是整数或切片,而不是 str”,我正在学习教程(python-tkinter 和 sqlite)
- sql - 如何用 as 返回一个字段
- java - 如何在电容器 3 中手动注册插件?
- mysql - 在事务检查中,第一次更新成功