public void run() { SystemServiceConnectionLinks requestLinks = requestHandler.getSendReceiveLinks(); Link receiveLink = requestLinks.getReceiveLink(); try { while (true) { LinkMessage msg = receiveLink.receive(); requestHandler.handleServiceRequest(); } } catch (ClosedLinkException cle) { // do nothing } catch (InterruptedIOException iioe) { requestLinks.close(); } catch (IOException ioe) { requestLinks.close(); } }