【发布时间】:2017-09-22 13:46:13
【问题描述】:
我间歇性地遇到这个问题,两周一次。正如我所观察到的,每次发生此问题时,都是由于活动 ID 26。我看到活动 ID 26 已成功完成。不确定为什么决策任务因成功完成的活动而失败。
“事件时间戳”:1500668941.164,
"eventType": "WorkflowExecutionFailed",
“eventId”:866,“workflowExecutionFailedEventAttributes”:
“详情”:
"java.lang.IllegalArgumentException:Unknown DecisionId[type=ACTIVITY, id=26]。
可能的原因是工作流定义中的non-deterministic workflow definition代码或incompatible change。在:com.amazonaws.services.simpleworkflow.flow.worker.DecisionsHelper.getDecision(DecisionsHelper.java:613)
com.amazonaws.services.simpleworkflow.flow.worker.DecisionsHelper.handleActivityTaskScheduled(DecisionsHelper.java:171)
在: com.amazonaws.services.simpleworkflow.flow.worker.AsyncDecider.processEvent(AsyncDecider.java:267) com.amazonaws.services.simpleworkflow.flow.worker.AsyncDecider.decide(AsyncDecider.java:515)
在: com.amazonaws.services.simpleworkflow.flow.worker.AsyncDecisionTaskHandler.handleDecisionTask(AsyncDecisionTaskHandler.java:50)
在 com.amazonaws.services.simpleworkflow.flow.worker.DecisionTaskPoller.pollAndProcessSingleTask(DecisionTaskPoller.java:201)
在 com.amazonaws.services.simpleworkflow.flow.worker.GenericWorker$PollServiceTask.run(GenericWorker.java:94)java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
在 java.lang.Thread.run(Thread.java:745)",“decisionTaskCompletedEventId”:865,
“原因”:“Unknown DecisionId[type=ACTIVITY, id=26]。
可能的原因是non-deterministic workflow definition代码或工作流定义中的不兼容更改。"
任何帮助将不胜感激。
【问题讨论】:
标签: amazon-web-services amazon-swf