Ich möchte Ruhezustand Transaktion selbst steuern, so dass ich jederzeit Rollback kann. Ich rufe einen Thread an, um Geschäfte zu machen, warte aber nicht darauf, dass er seinen Job beendet und die DB aktualisiert. Dieses Update ist nur verfügbar, wenn die Methode beendet wird, aber ich möchte Änderungen in jeder for-Schleife festschreiben, sodass ich die Ruhezustand-Transaktion steuern muss.Spring Benutzer Transaktion mit Ruhezustand
Meine ist folgende Beispielcode:
for(BaseFileprocess fileProcess : unprocessedFiles) {
BaseFileprocessfunctype functionType = fileProcessFunctionTypeService.findBySerno(fileProcess.getFunctioncodeserno());
if(functionType != null) {
taskExecutor.execute(new ServiceCallThread(functionType.getFunctionname(), fileProcess.getSerno(), fileProcess.getFilename()));
fileProcess.setStatu("1");
fileProcessService.update(fileProcess);//I need commit here
}
else {
System.out.println("There is no defined Function Type");
}
}
Jeder Vorschlag?
Das bisschen Code ist nicht wirklich interessant, wir müssen das Bit sehen, das den Winterschlaf macht. – skaffman