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

时间:2017-12-20 13:30:29

标签: amazon-swf

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

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

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

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

请你帮我确定一下我在这里做错了什么。

1 个答案:

答案 0 :(得分:0)

我遇到了这个问题,

我没有这样做

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