Axon 事件存储处理 - 读取聚合的所有事件
Axon Event Store Handling - Read All events for an aggregate
我正在使用带 Spring 引导的 Axon,我想列出聚合的事件历史记录。
使用 event
store -> readEvents(String id)
,我们只从最后一个快照中获取事件。
eventStore.readEvents(aggregateId).asStream().map(e -> e.getpayload()).collect(Collectors.toList())
如何读取该聚合自创建以来的所有事件?
EventStore
接口还公开了另外一个方法:
DomainEventStream readEvents(String aggregateIdentifier, long firstSequenceNumber)
您可以使用带有 0
作为第二个参数的那个来强制事件存储 return 从序列 0 开始的所有事件,这是聚合的第一个事件。
我正在使用带 Spring 引导的 Axon,我想列出聚合的事件历史记录。
使用 event
store -> readEvents(String id)
,我们只从最后一个快照中获取事件。
eventStore.readEvents(aggregateId).asStream().map(e -> e.getpayload()).collect(Collectors.toList())
如何读取该聚合自创建以来的所有事件?
EventStore
接口还公开了另外一个方法:
DomainEventStream readEvents(String aggregateIdentifier, long firstSequenceNumber)
您可以使用带有 0
作为第二个参数的那个来强制事件存储 return 从序列 0 开始的所有事件,这是聚合的第一个事件。