Ich schreibe eine SWF Workflow Starter-Klasse in Java. Der Zweck der Klasse besteht darin, eine WorkflowClientExternalFactory zu verwenden, um einen getClient() -Aufruf auszuführen, und dann den WorkflowClientExternal zu verwenden, um meinen Workflow zu starten. Hier ist das Grundlayout:So starten Sie mehrere SWF-Workflows?
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;
}
}
Jetzt habe ich eine Liste von Strings und ich möchte eine Liste von Workflow starten, jeder Workflow wird in einem String, um seine Arbeit zu tun.
Meine Frage ist: nimmt die startMyWorkflow-fn in MyWorkflowStarter-Klasse in einer Liste von String, und verwenden Sie eine for-Schleife, jede Schleife generieren einen Client zum Aufruf von Init Fn; Oder sollte ich eine Methode in einer neuen Klasse schreiben, die eine Liste String-Eingaben aufnimmt, MyWorkflowStarter eine Liste von Häufigkeit aufrufen?
Irgendwelche Ideen, wie man das macht? Danke vielmals!
// Alternatively I could have a workflow and a list of activities, but I want the option of starting a list workflows.
Ist das Java oder C#? Markieren Sie die richtige Sprache, um bestimmte Personen zu erreichen. –
Java. Bereits taggen. Vielen Dank! – potbelly