当前位置: 首页 > 知识库问答 >
问题:

轴突框架:删除聚合根

东方琪
2023-03-14

任何关于如何实现这一点的指示和/或文件都将不胜感激。

共有1个答案

戎洛城
2023-03-14

把这个放在这里,供将来任何可能像我最初一样迷失的人参考。

在使用事件源聚合时,可以使用有关聚合的markDeleted()静态方法。我把我的放在@EventSourcingHandler中

import static org.axonframework.modelling.command.AggregateLifecycle.markDeleted;

@EventSourcingHandler
public void on(DeletedEvent event){
    markDeleted();
}

更多信息可参见:https://docs.axoniq.io/reference-guide/implementing-domain-logic/command-handling/aggregate#aggregate-lifecycle-operations

@EventHandler
public void on(DeletedEvent event, ReplayStatus status){
    entityRepo.deleteById(event.getId());
}
 类似资料:
  • 我不熟悉Spring和Mongo。我正在使用Spring Batch获取一些报告。我的查询需要一些MongoItemReader不支持的聚合,所以我根据下面的stackoverflow链接扩展了该类。 如何在Spring批处理中使用MongoItemReader聚合查询 但我的聚合有点问题。我制作的聚合在mongoDB中运行良好,但无法将其转换为Spring mongo聚合。 MongoDb聚合按

  • 是否可以在$match中执行OR? 我的意思是这样的:

  • 我在GIT克隆了两个项目的一些示例,并得出结论,最终看起来更轻量级一点,但我认为这是由于缺乏与Axon相比的特性。 我徒劳地试图找到这两个框架之间的比较,在Stackoverflow中我也找不到任何比较。有人有什么意见吗?

  • 我知道有关于Django Rest框架的答案,但我找不到解决问题的方法。 我有一个应用程序,它具有身份验证和一些功能。我向它添加了一个新的应用程序,它使用Django Rest框架。我只想在此应用程序中使用库。我还想提出POST请求,我总是收到以下回复: 我有以下代码: 我希望在不影响当前应用程序的情况下添加API。因此,我的问题是,我如何才能禁用此应用程序的CSRF?

  • MongoDB中的聚合框架有解释功能吗?我在文件里看不到。 我知道找到你就行了 但是在聚合框架中,我得到了一个错误