【发布时间】:2019-09-02 08:08:12
【问题描述】:
我正在使用没有 Axon Server 和 Spring Boot 自动配置的 Axon Framework。 我有一个 H2 数据库,使用 Spring 自动配置。
似乎EventStore API 仅提供EventStore#readEvents(String aggregateId) 方法,用于读取特定聚合的所有事件。
但是,我想阅读所有事件,来自所有聚合。
我怎样才能做到这一点?
其次,我不想序列化有效载荷中的数据,我想将它存储在 JSON 中,我该怎么做?
谢谢。
【问题讨论】:
-
@polosoft 需要这个功能做什么?或者,换一种说法,如果 Axon 有一个完美的基于注释的事件处理程序解决方案,那么直接访问
EventStoreAPI 以检索所有事件的用例是什么? -
我想在 domain_event_entry 表中搜索,所以我不想序列化数据。
-
我知道你想搜索它,这就是为什么你首先问我假设的问题。但是,为什么需要搜索呢?
-
这是我们的客户提出的问题,出于某些原因,他们想知道用户可以在桌子上看到什么,例如我今天必须告诉我们的客户,用户可以做什么,并在 2015 年看到.
-
不会让他们直接访问数据库吗?无论如何,正如所指出的,这将需要您进行一些自定义工作。您可以考虑的另一件事是设置 Axon Server。 Axon Server 仪表板中的“搜索”窗口以开箱即用的序列化格式显示整个事件列表。因此,如果您愿意,您将有效地免费获得“所有事件”视图。
标签: java spring-boot axon