【发布时间】:2017-09-16 13:15:50
【问题描述】:
我正在研究在公共交通中使用 sagas 来协调跨多个服务的活动。 saga 的生命周期很短 - 如果一切顺利,不到 2 秒。
对于我的用例,我想使用请求/响应方法,即客户端请求命令,saga 处理该命令,在收到消息时经历一些状态更改,并最终响应发起的第一个命令saga,此时客户端收到响应并可以显示 saga 的结果。
据我所知,到此为止,上下文不再知道初始请求。如何回复以这种方式收到的消息?在处理第一个事件时,我可以将某些东西持久保存到 saga 数据中,然后用它来回复吗?
【问题讨论】:
标签: masstransit