0
私の休止状態のアプリケーションでは、私は現在のセッションと開いているセッションの両方を使用しました。最大アクティブ接続を40に設定しました。アプリケーションに同時に40リクエストを送信すると、各スレッドは現在のセッションとすべてのスレッドに対して1つの接続をブロックします。これは私のアプリケーションがハングアップする方法です。どうすればこの問題を解決できますか。ハイバーネーションの接続ロック
私の休止状態のアプリケーションでは、私は現在のセッションと開いているセッションの両方を使用しました。最大アクティブ接続を40に設定しました。アプリケーションに同時に40リクエストを送信すると、各スレッドは現在のセッションとすべてのスレッドに対して1つの接続をブロックします。これは私のアプリケーションがハングアップする方法です。どうすればこの問題を解決できますか。ハイバーネーションの接続ロック
接続プールサイズに基づいてスレッドプールサイズを最適化することは私の問題を解決しました。上記の場合、私はスレッドのポーリングサイズを30に制限します。しかし、それは正しい解決策ですか?
その後、タイムリーに接続を解放していません。 – OldProgrammer
Hibernate自体は、レスポンスがディスパッチされると、現在のセッションを解放します。オープンセッションの場合、私は手動で接続を閉じます。問題は現在のセッションを解放することです私はもう1つの接続が必要です。タイムリーなやり方は、接続の寿命を設定する必要があることを意味しますか? –