我使用弹簧以与下面链接相同的方式实现了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实例对于每个工作流程执行始终是唯一的,但我看到同一个实例用于所有工作流程执行。
请你帮我确定一下我在这里做错了什么。
答案 0 :(得分:0)
我遇到了这个问题,
我没有这样做
@Scope(value = WorkflowScope.NAME, proxyMode = ScopedProxyMode.TARGET_CLASS)