私は、理論的には別の環境で使用できるJavaクライアントを作成しています。Javamain()、サーブレットコンテナー、または依存性注入を介して。
クライアントは、内部接続スレッドプールを実装します。
このアプローチの問題は、内部スレッドプールが実装されていることに気付いていないクライアントのユーザーが、シャットダウン時にアプリケーションが「ハング」するのを目にすることです。私のユーザーは、shutdown()メッセージをライブラリに送信することを知っている必要があります。
一方では、接続用のスレッドプールを開始できるようにする他の代替アプローチを採用できるかどうか疑問に思っています。一方、JVMがダウンしていることを示すイベント、おそらくJVMイベントをキャッチします。これにより、shutdown()実装を呼び出すことができます。