【发布时间】:2021-05-09 19:23:21
【问题描述】:
我想实现一个提供订阅查询的 Axon 投影。投影基于事件(CRUD)持久化特定实体。如果执行投影的重播,应该会发生以下情况:
- 通过订阅查询通知空集合。
- 处理事件,直到投影赶上事件存储。
- 通过订阅查询通知实体的当前状态。
我的意图是订阅查询不应该在很短的时间内通知许多事件,并且我想防止通知许多中间位置(例如创建和删除特定实体,它不应该在订阅查询中使用,因为赶上之后就没有了)。
目前我无法实施第三步,因为我错过了一个钩子,用于对 Axon 投影再次赶上的那一刻做出反应。
我使用 Axon v4.5 和 Spring Boot v2.4.5。
【问题讨论】:
标签: spring-boot axon