【发布时间】:2019-01-16 05:04:21
【问题描述】:
我有一个用例,我需要从一个 kafka 主题中消费,做一些工作,产生另一个只有一次语义的 kafka 主题并保存到一个 mongo 数据库。在通过文档后,我认为 kafka 事务和 mongo 事务可以同步,但它们仍然是两个不同的事务。在以下场景中,如果 mongo 提交失败,是否有办法回滚已提交到主题并从消费者重播的 kafka 记录。
producer.send()
producer.sendOffsetsToTransaction()
mongoDao.commit()
【问题讨论】:
标签: spring-kafka