public void operationComplete(ChannelFuture future) throws Exception { if (future.isSuccess()) { return; } if (request.getMessageType() != Constants.MESSAGE_TYPE_HEART) { connected = false; } InvocationResponse response = ProviderUtils.createFailResponse(request, future.getCause()); processResponse(response); }