void IOHandler::HandleIOMessageFailure(const EventMessage& message) { ProtocolMessage* protocol_message = message.GetProtocolMessage(); if (protocol_message->direction == ProtocolMessage::kOutgoingRequest) { protocol_message->status = ProtocolMessage::kInternalFailure; if (!GetIOService()->GetServiceStage()->Send(protocol_message)) { MI_LOG_WARN(logger, "IOHandler::HandleIOMessageFailure send fail"); } } else { message.Destroy(); } }