我们想要构建一个工作流,其中包含按该顺序执行的以下步骤
- 执行一些同步活动。
- 通过 kafka 事件触发外部操作。
- 监听 kafka 事件以获取操作结果。
- 根据结果执行一些其他活动。
Kafka 可能包含与工作流无关的事件,因此我们需要一个单独的工作流来过滤该特定工作流的事件。
使用 cadence 我打算将它分成两个工作流程
- 工作流程1:1 -> 2 -> 等待信号 -> 4
- Workflow2 : 3 -> 调用 workflow1.signal
是否可以在没有实际阻塞线程的情况下等待工作流1中的信号,以便线程可以同时处理另一个工作流。