【发布时间】:2014-10-15 03:48:58
【问题描述】:
我正在构建一个在某些时候需要用户干预的流程。我已经阅读了文档,发现我应该使用 SWF 信号来继续我的流程。
我想知道是否有办法让流程在没有计时器的情况下等待信号。
当我使用时
timer = create_timer_async(30)
wait_for_any(timer, @signal_received)
activity.activity_one
我的“activity_one”运行正常,无论我的信号是否在 30 秒内收到,我的工作流程执行完成。但是如果我尝试运行
wait_for_any(@signal_received)
activity.activity_one
我的 activity_one 从未运行,它一直循环执行“wait_for_any”的决策任务
有什么办法可以让它一直挂在进程上直到收到信号?
【问题讨论】:
标签: ruby amazon-web-services amazon-swf