[英]How to track changes in mongodb from springboot application
我正在使用 springboot 应用程序向 mongo 插入一些数据,然后我将这些数据发送到 kafka。 我想确保在我将它们发送到 kafka 之前,它们会致力于 mongo。 有没有办法可以确保在将这些数据发送到 kafka 之前提交这些数据? 谢谢
MongoDB 4 支持事务https://spring.io/blog/2018/06/28/hands-on-mongodb-4-0-transactions-with-spring-data如果使用此版本,则可以提交和回滚。
较早的 MongoDB 不支持事务,因此您的 spring Mongorepository 插入调用将在成功插入后返回。 为什么需要检查提交?
如果要确定,请按 ID 阅读该文件。
根本不做两阶段提交。
使用 Debezium 或 Mongo Kafka Source Connector 等外部进程将数据直接从 Mongo 读取到 Kafka 主题中
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.