wenn ich vollständige Methode gleichzeitig aufrufen, PostpareTaskListener.notify
3 Mal ausführen, wie kann ich es nur einmal machen, und andere 2 mal thorw Ausnahme vor dem Lauf in Methode benachrichtigen?Wenn Aufruf activiti Aufgabe gleichzeitig, TaskListener für komplette Aufgabe mehr als einmal ausführen
public static void main(String args[]){
Logger log = LoggerFactory.getLogger("");
final ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
new Thread(new Runnable() {
@Override
public void run() {
processEngine.getTaskService().complete("141209", null);
}
}).start();
new Thread(new Runnable() {
@Override
public void run() {
processEngine.getTaskService().complete("141209", null);
}
}).start();
processEngine.getTaskService().complete("141209", null);
}
public class PostpareTaskListener implements TaskListener{
@Override
public void notify(DelegateTask task) {
// TODO Auto-generated method stub
task.setVariable("result", "false");
System.out.println("================post pare ================");
}
}
hat jemand das gleiche Problem? –