/// <summary> /// 获取物理配置文件中的配置项目。 /// <!--begin RabbitMq配置 TEST--> /// <add key = "AutoMQClientMqSendHost" value="127.0.0.1" /><!--MQ的地址--> /// <add key = "AutoMQClientMqListenHost" value="127.0.0.1" /><!--MQ的地址--> /// <add key = "AutoMQClientMqUserName" value="guest" /><!--MQ的用户名--> /// <add key = "AutoMQClientMqPassword" value="guest" /><!--MQ的密码--> /// <add key = "AutoMQClientMqSendQueueName" value="CALC" /><!--对应于当前项目的队列名称,默认监听的队列--> /// <add key = "AutoMQClientMqListenQueueName" value="CALC" /><!--对应于当前项目的队列名称,默认监听的队列--> /// <!--end RabbitMq配置--> /// </summary> /// <returns></returns> private static MqConfigDom GetConfigFormAppStting(String configChannel) { var result = new MqConfigDom(); var MqSendHost = ConfigurationManager.AppSettings[configChannel + "MqSendHost"]; if (MqSendHost.IsNullOrEmpty()) { throw new Exception(configChannel + "RabbitMQ发送地址配置错误"); } result.MqSendHost = MqSendHost; var MqListenHost = ConfigurationManager.AppSettings[configChannel + "MqListenHost"]; if (MqListenHost.IsNullOrEmpty()) { throw new Exception(configChannel + "RabbitMQ监听地址配置错误"); } result.MqListenHost = MqListenHost; var mqUserName = ConfigurationManager.AppSettings[configChannel + "MqUserName"]; if (mqUserName.IsNullOrEmpty()) { throw new Exception("RabbitMQ用户名不能为NULL"); } result.MqUserName = mqUserName; var mqPassword = ConfigurationManager.AppSettings[configChannel + "MqPassword"]; if (mqPassword.IsNullOrEmpty()) { throw new Exception("RabbitMQ密码不能为NULL"); } result.MqPassword = mqPassword; var MqSendQueueName = ConfigurationManager.AppSettings[configChannel + "MqSendQueueName"]; if (MqSendQueueName.IsNullOrEmpty()) { throw new Exception("RabbitMQClient 默认发送的MQ队列名称不能为NULL"); } result.MqSendQueueName = MqSendQueueName; var mqListenQueueName = ConfigurationManager.AppSettings[configChannel + "MqListenQueueName"]; if (mqListenQueueName.IsNullOrEmpty()) { throw new Exception("RabbitMQClient 默认侦听的MQ队列名称不能为NULL"); } result.MqListenQueueName = mqListenQueueName; return(result); }