与使用Axon 4的某些“ aggregateIdentifier”有关的Axon重播TrackingEvent

问题描述 投票:0回答:1

[我们正在使用CQRS,并使用Axon 4使用事件源。

我们有以下情况。

域书

  1. 操作-使用Axon CRQS和事件源流(命令-聚集-事件)将新的Book创建到DB中
  2. 操作-使用Axon CRQS和事件源流(命令-聚合-事件)将已经创建的Book更新到数据库中
  3. 在Axon事件存储中,上面说明的这两个命令(createCommand和updateCommand)具有相同的“ aggregateIdentifier” id,它们位于同一聚合树中,因为我们正在同一聚合根上工作。
  4. 在Axon事件存储中,此命令具有不同的“ aggregateSequenceNumber”,这也是正常现象,应有此期望

此时,我们正在通过processingGroup进行重播事件,并且工作正常,现在我们想对事件进行更复杂的重播

问题

[我们如何创建resetTokens,仅重播带有某些“ aggregateIdentifier” id(一棵聚合树)的事件,这意味着我们只想重播与某本书(聚合树)有关的事件,而不是所有图书?

Axon 4是否支持此功能?

我们正在使用CQRS,并使用Axon 4使用事件源。我们有以下情形。域书操作-使用Axon CRQS和事件源流将新书创建到数据库中(命令-聚合-...

java cqrs event-sourcing axon
1个回答
1
投票

如果需要,您可以使用Axon创建此功能,但是它需要使用Axon Framework特定项的一些自定义代码。

© www.soinside.com 2019 - 2024. All rights reserved.