【发布时间】:2025-12-02 14:15:01
【问题描述】:
背景
我在一个项目中使用 EventStore(来自geteventstore.com)。 到目前为止,我已经实现了应用程序的写入端。也就是说,我可以读取和写入给定聚合的事件。
现在我处于阅读状态,需要订阅流。我正在使用 java api,一切都在这里工作。
现在的问题
流不存在...我必须创建一个投影,将来自不同流的事件聚合到我的读取模型的单个流中。
如何通过 api 创建投影?最好使用 java api,但 http api 也可以。
详细说明
由于预测是读取模型获取所需确切事件的方法,因此将随着业务需求的变化创建新的预测。因此,我的想法是 readmodel 服务将在启动时检查并可能创建它需要的投影。
在启动服务之前手动创建投影是不可接受的。这就像手动迁移你的 sql db。
【问题讨论】:
-
想要仅使用 Java 代码自动创建和维护投影代码 - 是否有可能的解决方案?
-
我很想知道使用 HTTP API 的答案。 eventstore.org/docs/http-api/swagger/… 不清楚在哪里/如何包含投影的 javascript。
标签: java http eventstoredb