axon - 轴突框架:重现过去的情况
问题描述
我正在研究轴突框架,我无法理解如何通过限制 EventStore 加载的事件来重现过去的情况。我正在使用这个配置:
EventSourcingRepository 存储库 = EventSourcingRepository.builder (ShipmentAggregate.class) .eventStore (eventStore) .build ();
如何将事件加载限制到给定的蜡或渐进基准?谢谢。
解决方案
您构建一个 Eventhandler 来跟踪来自给定存储库源的事件并使用可选的 MetaData 参数过滤您需要的事件:
@EventHandler
public void on(AnEvent evt, @Timestamp Instant eventTimestamp) {
// if eventTimestamp < lastThursday
// do ....
}