mongodb - 带有 MongoDB-4.0 的 Apache Kafka 的官方 MongoDB 源连接器
问题描述
我有一个要求,我必须捕获 MongoDB ChangeStream(插入/更新等)事件并采取一些措施(保存到 OracleDB)。我想到了这个似乎很好的设计:
"MongoDB-ChangeStream" --> "MongoDB Source Connector for Apache Kafka" --> "Kafka Broker-Topic" --> "Java Service" --> OracleDB
我的问题是,我使用的是 MongoDB-4.0,并且在 MongoDB-4.2 中引入了“MongoDB Source Connector for Apache Kafka”。我还能在 MongoDB-4.0 中使用“MongoDB Source Connector for Apache Kafka”吗?
MongoDB Source Connector for Apache Kafka - 官方页面: https ://www.confluent.io/hub/mongodb/kafka-connect-mongodb
“MongoDB Source Connector for Apache Kafka”官方页面并没有谈及MongoDB版本方面的任何先决条件。
我的第二个问题,这个(Apache Kafka 的 MongoDB 源连接器)可以在 Windows 上设置吗?
感谢任何帮助。
解决方案
答案已经在文档中:
如果您仅将更改流与集合一起使用,则 Kafka 源连接器需要 MongoDB 3.6 或更高版本作为您的数据源。如果需要监视数据库或部署,则需要 MongoDB 4.0 或更高版本。
关于你的第二个问题;是的,可以在 Windows 上运行 Kafka。
推荐阅读
- git - 标记多个提交的替代方案
- aws-cli - 使用 aws cli register 任务定义管理机密
- android - 从 WebView 切换到主视图后 UI 事件不起作用
- python - 如何访问 Python Graph-Tool 属性映射中的类字段?
- javascript - 无法使用此 onclick 功能显示 p 标签
- python - Python,从数据输入中添加两个值
- swift - 如何在 MVVM 中将 PublishSubject 呈现为 Observable?
- c# - UWP 应用中出现随机主页按钮
- android - 如何更改按钮背景和文本颜色?
- rhapsody - IBM Rhational Rhapsody 中的外部库文件