mat*_*sbn 5 java http eventstoredb
背景
我在一个项目中使用 EventStore(来自geteventstore.com)。到目前为止,我已经实现了应用程序的写入端。也就是说,我可以读取和写入给定聚合的事件。
现在我在阅读方面,需要订阅一个流。我正在使用 java api,一切都在这里工作。
现在的问题
流不存在......我必须创建一个投影,将来自不同流的事件聚合到我的读取模型的单个流中。
如何通过 api 创建投影?最好使用 java api,但 http api 也可以。
细化
由于预测是 readmodel 获取其需要的确切事件的手段,因此随着业务需求的变化,将创建新的预测。因此,我的想法是 readmodel 服务将在启动时检查并可能创建它需要的投影。
在启动服务之前手动创建投影是不可接受的。这就像手动迁移您的 sql 数据库。
来自http://docs.geteventstore.com/dotnet-api/4.0.0/projections/
public Task CreateContinouslyAsync(字符串名称,字符串查询,UserCredentials userCredentials = null)
创建一个投影,该投影将运行到日志末尾,然后继续运行。查询参数包含您想要创建为一次性投影的 JavaScript。连续投影具有明确的名称,可以通过该名称启用/禁用
还有其他选项,例如创建一次性投影等。
它指的是.NET API。由于似乎没有针对 Java API 的特定文档,我假设它们是相似的。
| 归档时间: |
|
| 查看次数: |
573 次 |
| 最近记录: |