1

我正在运行一个简单的 Decider pollForDecisionTask 循环。但是当 Amazon SWF 的最后一个事件类型是DecisionTaskCompleted时,它就会卡住。我的意思是,响应很好,但是 taskToken 是空的!!有人有线索吗?我重新检查了任务列表和域名,但没有任何效果。

4

1 回答 1

2

我在 Amazon SWF 论坛中开始的这个帖子正确回答了这个问题:https ://forums.aws.amazon.com/message.jspa?messageID=389259

精简版:

  • 工作流执行卡在 DecisionTaskCompleted 因为我用一个空的 Decision(一个空数组!)调用了 respond_decision_task_completed();
  • 这是一个死胡同状态(可能必须终止工作流执行);
  • 发送一个空的决策(一个空数组)应该被视为决策代码中的一个错误。

(感谢亚马逊格言:https ://forums.aws.amazon.com/profile.jspa?userID=149801 )

于 2012-10-11T19:04:01.827 回答