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

Amazon Simple Workflow Service 标记

您可以使用标记在工作流程执行历史中记录事件,以用于特定应用目的。标记在您想记录自定义信息以帮助执行决策程序逻辑时很有用。举例来说,您可以使用标记来计数循环工作流程中的回路数量。

在以下示例中,决策程序完成了一个决策任务并对包含 RecordMarker 决策的 RespondDecisionTaskCompleted 操作做出响应。

https://swf.us-east-1.amazonaws.com.cn RespondDecisionTaskCompleted { "taskToken":"12342e17-80f6-FAKE-TASK-TOKEN32f0223", "decisions":[{ "decisionType":"RecordMarker", "recordMarkerDecisionAttributes":{ "markerName":"customer elected special shipping offer" } }, ] }

如果 Amazon SWF 成功记录了该标记,它会返回一个与下面类似的成功 HTTP 响应。

HTTP/1.1 200 OK Content-Length: 0 Content-Type: application/json x-amzn-RequestId: 6c0373ce-074c-11e1-9083-8318c48dee96

记录标记本身不会启动决策任务。为了防止工作流程执行被卡住,必须执行一些继续工作流程执行的操作。举例来说,这些操作可能包括决策程序排定另一个活动任务、接收信号的工作流程执行或之前排定的活动任务完成。