private RabbitMQClient() { try { _rabbitMQConfig = RabbitMQConfig.GetRabbitMQConfig(); }catch (Exception ex) { _logService.Write("加载 RabbitMQ 配置失败", ex.Message, TraceEventType.Error); } }
public static RabbitMQConfig_Root GetRabbitMQConfig() { RabbitMQConfig_Root config = null; try { XmlSerializer _xmlSerializer = new XmlSerializer(typeof(RabbitMQConfig_Root)); string strXmlFile = Path.Combine(Application.StartupPath, "RabbitMQConfig.xml"); FileStream stream = new FileStream(strXmlFile, FileMode.Open); config = _xmlSerializer.Deserialize(stream) as RabbitMQConfig_Root; }catch (Exception ex) { Debug.Assert(false, ex.Message); } return(config); }