目前,我正在将 Eventstore(由 Greg Young 开发)用于我的公司项目。在我的读取模型中,我存储已处理的事件 ID,而不是事件名称。如何使用事件 ID 在 Eventstore 中查找该事件?
我认为目前这是不可能的。我认为你有两个选择:
在读取模型中存储流和索引,或者事件的提交/准备位置,然后$all使用提交/准备位置从流中读取事件,或者从使用流和索引写入事件的流中读取事件。这可能是最简单的。
或者在事件存储中创建一个投影,该投影按事件的 id 索引事件并重新投影到一个名为的流中,eventid-{event.id}然后您可以直接从此流中读取。
第二个与您当前的读取模型向后兼容,但我不确定这样做是否正确,因为投影会导致写入放大,并且您可能需要确保从投影中排除系统事件。
| 归档时间: |
|
| 查看次数: |
1868 次 |
| 最近记录: |