Amazon Simple Workflow Service
开发人员指南 (API Version 2012-01-25)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

轮询 Amazon SWF 中的任务

决策程序和活动工作程序使用长轮询 与 Amazon SWF 通信。决策程序或活动工作程序定期启动与 Amazon SWF 的通信,通知 Amazon SWF 它可以接受任务,然后指定用于获取任务的任务列表。

如果任务位于指定任务列表中,则 Amazon SWF 会立即在响应中返回该任务。如果没有提供任务,则 Amazon SWF 将保持 TCP 连接打开最长 60 秒,这样,如果任务在此时间内变为可用,就可在同一连接中返回该任务。如果 60 秒内没有提供任务,则会返回空响应并结束连接。(空响应为 Task 结构,其中的 taskToken 值为空字符串。)如果发生这种情况,决策程序或活动工作程序应重新轮询。

长时间轮询对大容量任务处理有效。决策程序和活动工作程序可能管理其自己的容量,且当决策程序和活动工作程序处于防火墙后时使用方便。

有关更多信息,请参阅 轮询决策任务轮询活动任务