これSocketTimeoutException
は今では複製するのが非常に難しいですが、ここでは最も重要ではありません。私を悩ませているのは、そのようなことが起こったときのPrimeFaces UI の反応です。UI がフリーズしたため、AJAX クリックは処理されませんでした (クリックすることはできましたが、何も起こりませんでした)。
PrimeFaces の内部構造はよくわかりませんが、AJAX アプリの経験上、AJAX キューがあり、予期しないエラーが発生した後にジョブが解放されない場合に発生する可能性があります。ここでもそうですか?
そして、そのような行動を防ぐにはどうすればよいですか?または、防止できない場合、PrimeFaces の AJAX エンジンを Javascript で「再起動」することは可能ですか? 最後の手段として、サイトを「更新」することなく AJAX 状態を「リセット」するための特別なボタンを提供できますか (これはむしろ、すべての変更を破棄する必要があります)。