【发布时间】:2017-03-28 18:21:27
【问题描述】:
我正在用 Java 编写一个 SWF Workflow Starter 类。该类的目的是使用 WorkflowClientExternalFactory 进行 getClient() 调用,然后使用 WorkflowClientExternal 启动我的工作流。这是基本布局:
public class MyWorkflowStarter {
private final MyWorkflowClientExternalFactory factory;
public MyWorkflowStarter(MyWorkflowClientExternalFactory factory) {
this.factory = factory;
}
public void startyMyWorkflow (String input) {
final MyWorkflowClientExternal client = this.factory.getClient();
client.init(String input); // init() is a @Execute method in the workflow;
}
}
现在我有一个字符串列表,我想启动一个工作流列表,每个工作流都会接受一个字符串来完成它的工作。
我的问题是:MyWorkflowStarter 类中的 startMyWorkflow-fn 是否接受 String 列表,并使用 for 循环,每个循环生成一个客户端调用 init fn;或者我应该在一个新类中编写一个方法,该方法将接收一个列表字符串输入,调用 MyWorkflowStarter 的次数列表?
关于如何做到这一点的任何想法?非常感谢!
// Alternatively I could have a workflow and a list of activities, but I want the option of starting a list workflows.
【问题讨论】:
-
这是 Java 还是 C#?标记正确的语言以覆盖更具体的人。
-
Java。已经标记了。谢谢!
标签: java amazon-swf