Initiator.start() メソッドを介して SSL を使用してイニシエーターを FIX サーバーに接続すると、接続を確立するために別のスレッドが起動されます。たとえば、SSL ハンドシェイクの問題やサーバー接続の問題が原因でこれが失敗した場合、エラーはログにスローされますが、コードにトラップして管理することはできないようです。エラーが発生したときに検出/トラップするにはどうすればよいですか?
Disconnecting: Socket exception (<server ip>): java.net.SocketException: Connection reset.
スタック トレースの一番下にあるのは、スレッドプール エグゼキュータです。
start メソッドの周りに try-catch がありますが、別のスレッドで例外が発生すると、それをキャッチできません。