【问题标题】:How to read collection data from Mongodb and publish into kafka topic periodically in spring boot如何在 Spring Boot 中从 Mongodb 读取集合数据并定期发布到 kafka 主题中
【发布时间】:2021-01-18 06:25:50
【问题描述】:

我需要定期读取我的 mongo DB 表数据并使用 Spring Boot 将其发布到 Kafka 主题中。我在 Mongo DB 中创建了一个集合,并在 Mongo DB 中插入了一些记录。此外,我想定期从 Mongo DB 中读取数据,并且需要使用 Spring Boot 在 Kafka 的主题中发布这些表数据。我对春季批处理调度程序很陌生。你能建议我一个实现这一目标的想法吗?

提前致谢。

【问题讨论】:

    标签: mongodb spring-boot spring-batch spring-kafka


    【解决方案1】:

    您所说的与 Spring Integration 更相关:https://spring.io/projects/spring-integration#overview

    因此,您配置了 MongoDbMessageSourcePoller 以定期读取集合。 然后你有基于KafkaProducerMessageHandler 的服务激活器来将数据抑制到 Kafka 主题中。

    在文档中查看更多信息:

    https://docs.spring.io/spring-integration/docs/5.3.2.RELEASE/reference/html/mongodb.html#mongodb

    https://docs.spring.io/spring-integration/docs/5.4.0-M3/reference/html/kafka.html#kafka

    不确定如何使用 Spring Batch 执行此操作...

    【讨论】:

    • 非常感谢您的回复。我会尝试一下,如果我有任何疑问,请告诉您
    猜你喜欢
    • 1970-01-01
    • 2018-06-29
    • 2017-12-14
    • 2022-08-11
    • 2021-12-11
    • 1970-01-01
    • 2021-07-03
    • 2021-08-20
    • 1970-01-01
    相关资源
    最近更新 更多