Amazon Simple Workflow Service
开发人员指南 (API 版本 2012-01-25)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

轮询 Amazon SWF 中的任务

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

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

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

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