protected void reConnect ( VirtualConnection inVC , IOException ioe ) { if ( getLink ( ) . isReconnectAllowed ( ) ) { // start the reconnect if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isDebugEnabled ( ) ) { Tr . debug ( tc , "Attempting reconnect: " + getLink ( ) . getVirtualConnection ( ) ) ; } // 359362 - null out the JIT read buffers getTSC ( ) . getReadInterface ( ) . setBuffer ( null ) ; getLink ( ) . reConnectAsync ( ioe ) ; } else { callErrorCallback ( inVC , ioe ) ; } }
If an error occurs during an attempted write of an outgoing request message this method will either reconnect for another try or pass the error up the channel chain .