@@ -213,15 +213,14 @@ public void close() {
213
213
214
214
// Make sure the enquireLinkThread doesn't wait for itself
215
215
if (Thread .currentThread () != enquireLinkSender ) {
216
- logger .info ("Closing enquireLinkSender for session {}" , enquireLinkSender , sessionId );
216
+ logger .debug ("Closing enquireLinkSender for session {}" , sessionId );
217
217
if (enquireLinkSender != null ) {
218
- while (enquireLinkSender .isAlive ()) {
219
- try {
220
- enquireLinkSender .join ();
221
- } catch (InterruptedException e ) {
222
- Thread .currentThread ().interrupt ();
223
- logger .warn ("Interrupted while waiting for enquireLinkSender thread to exit" );
224
- }
218
+ enquireLinkSender .interrupt ();
219
+ try {
220
+ enquireLinkSender .join ();
221
+ } catch (InterruptedException e ) {
222
+ Thread .currentThread ().interrupt ();
223
+ logger .warn ("Interrupted while waiting for enquireLinkSender thread to exit" );
225
224
}
226
225
}
227
226
}
@@ -474,14 +473,14 @@ public void run() {
474
473
try {
475
474
sendEnquireLink ();
476
475
} catch (ResponseTimeoutException e ) {
477
- logger .error ("EnquireLinkSender.run() ResponseTimeoutException " , e );
476
+ logger .error ("Response timeout on enquireLink " , e );
478
477
close ();
479
478
} catch (InvalidResponseException e ) {
480
- logger .error ("EnquireLinkSender.run() InvalidResponseException " , e );
479
+ logger .error ("Invalid response on enquireLink " , e );
481
480
// lets unbind gracefully
482
481
unbindAndClose ();
483
482
} catch (IOException e ) {
484
- logger .error ("EnquireLinkSender.run() IOException " , e );
483
+ logger .error ("I/O exception on enquireLink " , e );
485
484
close ();
486
485
}
487
486
}
0 commit comments