我们将Axon 2用于我们的CQRS-ES
出于某些(非常糟糕的)原因,我们被迫在不使用轴突的情况下直接在数据库中更新事件存储表的内容。然后,我们重新启动轴突去规范化器以重播事件并将更改整合到视图中
我的问题是,当我这样做时,聚合不考虑新插入的事件(例如存在某种缓存)。
如何请求轴突刷新事件存储的缓存?
我知道以这种方式插入事件绝对不是一个好习惯,但是我们需要一个工作环境。
答案 0 :(得分:1)
有这样的缓存。为了避免每次加载聚合实例时都必须重播该聚合的所有事件,Axon每隔这么多事件都会存储聚合状态的快照
我认为删除快照后您的问题将消失。它可能在名为V
的表中。
https://legacy-docs.axoniq.io/reference-guide/v/2.2/single.html#d5e1274