【发布时间】:2021-04-09 16:30:52
【问题描述】:
我需要从消费者内部访问 saga 存储库,以读取与正在消费的消息相关的 saga 的当前状态。
场景: 我有一个外部服务,当此服务使用来自 saga 的事件时,我想查看 saga 是否仍处于正确状态,因为如果同时 saga 改变了其状态,则消费者必须跳过该事件。
如何:我当然可以通过使用其本机框架查询选择的 saga 存储库实现,但我想使用抽象,一个接口,从消费者内部加载 saga 状态,为了能够在将来切换到不同的存储库实现。
感谢任何帮助。
【问题讨论】:
标签: masstransit saga