【发布时间】:2021-04-15 17:58:07
【问题描述】:
我正在考虑创建一个 SpringBatch 作业,该作业使用表中的行来创建事件并将事件推送到 PubSub 实现。这里的问题是事件的顺序应该与用作事件创建过程源的表中的行的顺序相同。
现在在我看来,SpringBatch 并不是为这样的订单持久性而设计的,因为批次是经过处理然后并行编写的。对于这个问题,唯一丑陋但可能可行的解决方案是在阅读器中进行所有处理(因此阅读器可以对 PubSub 进行阅读+处理+写入),这可能有助于保持分页批次内的顺序,但即使这样也没有t 似乎保证批次顺序,根据the doc
任何想法如何使用 SpringBatch 或至少使用 SpringBoot 实现转换 ordered rows->ordered events?提前谢谢!
【问题讨论】:
标签: spring events spring-batch publish-subscribe