【发布时间】:2020-10-27 20:17:11
【问题描述】:
我已经开始在 .Net 中创建一个测试应用程序,它使用 Greg Young 的 EventStore 作为 CQRS/ES 的后备存储。
为了便于加载完整的聚合,我保存到一个名为“agg-123”的流中。例如,对于 id 为 553 的产品聚合,将有一个名为“product-553”的流。然后对于“Order”聚合,流将被命名为“order-123”。
从事件的补充和保存来看,这很有效。
我现在正在尝试创建一个侦听器,该侦听器将侦听某些流,然后填充查询数据库。我看到的订阅方法似乎只能订阅“order-123”或“all”。我看不出如何订阅“product-”或“order-”,或两者兼而有之。
我想也是
- 我错过了流名称的重点,并且命名错误
- 错过了选择它的方法,例如“product-*”
- 它应该订阅“所有”并过滤掉您不感兴趣的内容,尽管这会产生问题,它还会发送所有“统计”事件
有什么建议吗?
【问题讨论】:
-
嗨 Eyeball,如果可能的话 - 你能在这里看看我的问题吗:stackoverflow.com/questions/35828118/… - 好像我有点“问题”。
标签: .net cqrs event-sourcing eventstoredb