假设我想要一个由某个事件创建的 saga,然后坐下来等待几个小时,如果没有任何反应,就发出一些命令。
现在,如果这个 Saga 都在内存中并且我必须重新启动应用程序/服务器,那么这个 saga 将被卸载并且再也见不到了,对吧?
一旦系统重新上线,我会使用事件溯源来加快这个 Saga 的速度吗?
如果是这样,我几乎需要一个带有“活动 saga”的单独事件存储,可以在系统启动时重播,以使我的 Sagas 跟上速度。到目前为止,这对我来说似乎很好,但我将如何实现超时?
我需要某种方式来“伪造”重播时的超时,考虑到可能会有几个后续超时,具体取决于进入传奇的事件。