维护 Cadence 工作流信号的顺序
Maintaining order for Cadence workflow signals
假设我有一个在 T-0
接收信号 1 并在 T+1
接收信号 2 的工作流。然后在 T+2 执行工作流。当工作流运行时,我能保证它会在信号 2 之前接收到信号 1 吗?换句话说,Cadence 是否维护输入信号到工作流程的顺序?
是的,Cadence/Temporal 保证信号的传递顺序与工作流执行接收到的顺序相同。
由于信号被记录在工作流事件历史中,并且历史是完全一致的,所以提供这种保证非常简单。
假设我有一个在 T-0
接收信号 1 并在 T+1
接收信号 2 的工作流。然后在 T+2 执行工作流。当工作流运行时,我能保证它会在信号 2 之前接收到信号 1 吗?换句话说,Cadence 是否维护输入信号到工作流程的顺序?
是的,Cadence/Temporal 保证信号的传递顺序与工作流执行接收到的顺序相同。
由于信号被记录在工作流事件历史中,并且历史是完全一致的,所以提供这种保证非常简单。