由于缺少事件,akka-persistence-cassandra事件执行被延迟

时间:2018-11-05 10:02:27

标签: cassandra akka akka-stream event-sourcing akka-persistence

作为akka-persistence-cassandra代码的一部分-序列号!= 1到达的事件将触发寻找缺少的过程,以防序列号1不在当前时间段中。

由于同一持久性事件可能在不同的时间到达(将在不同的时间段内持久),因此该流程在我们的系统中非常常见。

每次寻找丢失的程序都会阻塞我们的流,直到未能找到丢失的事件为止,因为该事件在更早的时间段中持续存在,并且搜索仅查看当前时间段和前一个时间段-这大约需要10秒。在这10秒钟内,流中不会发出新事件,这将延迟我们要执行的事件的执行

是否有任何变通办法来禁用此寻找丢失的程序,而只保留新事件,而与他到达的顺序号无关?

0 个答案:

没有答案