Amazon Simple Workflow Service - Amazon Simple Workflow Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

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

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