首页 > 解决方案 > 带有 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 上设置吗?

感谢任何帮助。

标签: mongodbapache-kafkaapache-kafka-connectmongodb-kafka-connector

解决方案


答案已经在文档中:

如果您仅将更改流与集合一起使用,则 Kafka 源连接器需要 MongoDB 3.6 或更高版本作为您的数据源。如果需要监视数据库或部署,则需要 MongoDB 4.0 或更高版本。


关于你的第二个问题;是的,可以在 Windows 上运行 Kafka。


推荐阅读