2017-10-13 5 views
0

Gibt es in Active JDBC eine Funktion, die es uns ermöglicht, das Timeout für Verbindungen festzulegen?Zeitlimit, wenn die Serververbindung abgelaufen ist? Active JDBC

Es funktioniert wie ... wenn der Benutzer löscht oder (einfügen, aktualisieren, etc ..) eine große Anzahl von Daten und plötzlich die Verbindung des Servers verloren ist ... wird es seine Transaktion Rollback, wenn die Zeit des Wartens ist größer als definiertes Zeitlimit? .

Grüße, Vincent

Gefunden dies: Base.connection() setNetworkTimeout(); aber ... Keine Dokumentation zu ActiveJDBC. Funktioniert das noch ???

Antwort

0

Diese Methode ist keine Funktion des Frameworks. Der Code in Frage:

Base.connection().setNetworkTimeout()

betrifft java.sql.Connection, die Teil des JDK/JDBC ist:

https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html#setNetworkTimeout-java.util.concurrent.Executor-int-

Als solche können Sie die Dokumentation dort finden. Ich würde Ihnen jedoch empfehlen, keine Zeitüberschreitungen zu verfolgen, sondern Ihre Kontoauszüge unter Transaktionen auszuführen. Dies bedeutet, dass bei jeder Störung, einschließlich Netzwerkfehlern, Ihre Datenintegrität erhalten bleibt. Siehe: .

Verwandte Themen