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

Amazon Simple Workflow Service 标记

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

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

https://swf.us-east-1.amazonaws.com 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

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