【发布时间】:2019-03-05 16:57:17
【问题描述】:
我不知道如何正确地问这个问题,但这里是:
我在特定事件上启动 saga,然后我调度应该创建一些聚合的命令,然后发送另一个将由 saga 处理的事件以继续执行逻辑。
但是,每次我重新启动应用程序时,我都会收到一条错误消息,指出序列 x 处的聚合事件已插入,我想这是因为 saga 尚未完成,当我重新启动它时,它会再次启动它通过尝试创建新的聚合。
问题是,axoniq 中是否有任何方法可以跟踪 saga 的进度?就像我应该在收到事件时设置一些标志并在 ifs 聚合创建中包装? 也许还有另一种我没有看到的方式,我只是不想从一开始就重播这个传奇。
谢谢
【问题讨论】:
-
小笨蛋,但我会将您的问题的标题重命名为“Axon - 在 Saga 中创建聚合”。 AxonIQ 是公司名称,而不是产品名称。 ;)