0

我一直在思考如何在 saga 中正确使用命令,显而易见的答案似乎是在命令完成后发布事件,并让 saga 处理发布的事件。我的问题是,如果该服务也对命令负责,它将无法订阅已发布的事件,并且您也无法在命令中发送回复。

什么是正确的方法?请求/响应,注册到传奇中的命令还是我没有想到的其他东西?

用例:

我的传奇开始于首次创建订单并在成功插入我们的会计系统后被视为完成。在这些点之间,我要求对订单进行验证,并为买家悔改消息设置一个窗口期,以使订单无效,为此我有一个超时时间。

4

0 回答 0