2017-10-13 22 views
0

アクティブなJDBCでは、接続タイムアウト制限を設定できる機能はありますか?サーバー接続がタイムアウトしたときの時間制限?アクティブなJDBC

ユーザーが多数のデータを削除(挿入、更新など)したときに突然サーバーの接続が失われた場合は、次のように動作します...待機時間が定義された時間制限を超えていますか?この実測

よろしく、ヴィンセント

:Base.connection()setNetworkTimeout();しかし、... ActiveJDBCに関する文書はありません。これはまだ動作しますか?

答えて

0

このメゾはフレームワークの機能ではありません。問題のコード:

Base.connection().setNetworkTimeout()

java.sql.Connectionに関し、JDK/JDBCの一部である。このように

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

は、あなたがそこにドキュメントを見つけることができます。しかし、タイムアウトを追跡するのではなく、トランザクションの下で文を実行することをお勧めします。つまり、ネットワーク障害などのエラーが発生するたびに、データの整合性が保持されます。参照:http://javalite.io/transactions

関連する問題