Workflow 可以接收消息
Temporal 文档把 Workflow 类比为可接收消息的有状态服务。
Chapter 4 Official Docs Note
第 4 章把 Workflow 看成可接收消息的有状态服务:Signal 改变运行中流程,Query 读取状态,Update 提供同步且可跟踪的写入请求。
Temporal 文档把 Workflow 类比为可接收消息的有状态服务。
Query 读取当前 Workflow 状态,不应改变 Workflow,也不会写入 Event History。
Signal 会改变运行中 Workflow 的状态,但发送方不能等待处理结果或错误。
Update 允许发送方等待完成结果或失败错误,适合同步读写交互。
长运行 Workflow 通过历史、事件和状态恢复继续推进,而不是依赖常驻线程内存。
只读通常用 Query;需要在状态达到某条件时读到结果,可考虑 Update 或 Query 轮询。