在第一次工作流程执行中设置的可设置实例将在下一个工作流程执行中重用

Settable Instance once set in First Workflow Execution is getting reused in next workflow executions

我使用 spring 以与下面 link 相同的方式实现了 SWF https://github.com/sprylab/aws-swf-spring-demo/blob/master/src/main/java/com/sprylab/aws/swf/AppConfiguration.java

我按照下面给出的方式实现了工作流程link。 https://github.com/ralph-tice/AWSFlowRecipes/blob/master/src/com/amazonaws/services/simpleworkflow/flow/recipes/waitforsignal/WaitForSignalWorkflowImpl.java

我面临的问题是,当我第一次执行工作流时,除非我调用信号方法,否则不会设置可设置参数。但是从第二次开始,当我执行一个新的工作流程时,我看到可设置的已经就绪并且具有我在第一次执行时设置的值。

我希望 WorkflowImpl 实例对于每个工作流执行始终是唯一的,但我看到同一个实例用于所有工作流执行。

你能帮我找出我做错了什么吗?

我知道了,

我没有这样做

@Scope(value = WorkflowScope.NAME, proxyMode = ScopedProxyMode.TARGET_CLASS)