Frühjahr Transaktions-TimeOut

Ich versuche, mit Feder @Transactional annotation und timeout parameter. Im wesentlichen habe ich den code testen mit einige Thread.sleep() codes. Dann bekomme ich die timeout-Ausnahme, wie ich erwartet hatte. Auch möchte ich, um timeout-exception, wenn die Datenbank-Operationen dauern länger als mein Zeitlimit. Sperre ich einen Datensatz in eine Tabelle in meiner Datenbank mit update für die select-Anweisung. Ich versuche zu aktualisieren, dass die Aufzeichnung. Aber das Programm warten und nichts tun. Hier mein Beispiel-code.

@Transactional(rollbackFor = Exception.class, timeout=5)
public void executeService(List<sendData> list) throws Exception{
    List<sendData> newList = gDAO.updateSentList(list);

} 

In diesem Fall sollte das Programm werfen timeout-exception. Wie kann ich es beheben?

Diese Frage sieht ähnlich aus wie mein problem, stackoverflow.com/questions/31876975/...
Was Transaktions-system verwenden Sie?
Ich bin mit JDBC Transaktion system für db-Operationen.

InformationsquelleAutor Uğur Yeşilyurt | 2015-12-28

Schreibe einen Kommentar