有没有办法重新创建聚合

时间:2018-09-19 16:00:13

标签: cqrs event-sourcing axon

我有一个带有功能标识符的集合。我想做的是:

  • 使用标识符创建
  • 使用此标识符删除它
  • 使用相同的标识符再次创建

Axon不允许我这样做(命令被拒绝),因为即使实体已从投影存储库中删除,事件存储中也已存在标识符。

有没有很好的方法呢?除了在创建聚合之前查看事件存储之外,如果标识符存在,则发送另一个命令(例如ReCreateAggregateCommand)。

0 个答案:

没有答案