static RabbitMQManager() { GetInitConfig(); //发送队列初始化 foreach (var item in queNameDic) { var queType = item.Key; var queueName = item.Value; RabbitSendConfigModel RabbitSendConfig = new RabbitSendConfigModel { IP = IP, UserName = UserName, Password = Password, Port = Port, VirtualHost = "/", DurableQueue = true, // QueueName = name, Exchange = "Exchange", ExchangeType = ExchangeTypeEnum.direct, DurableMessage = true, //RoutingKey = name + "RoutingKey", }; RabbitSendConfig.QueueName = queueName; RabbitSendConfig.RoutingKey = queueName; RabbitSendDic.Add(queType, new RabbitSendMessageService(RabbitSendConfig)); } //接收队列初始化 foreach (var item in queNameDic) { var queType = item.Key; var queueName = item.Value; RabbitReceiveConfigModel RabbitReceiveConfig = new RabbitReceiveConfigModel { IP = IP, UserName = UserName, Password = Password, Port = Port, VirtualHost = "/", DurableQueue = true, // QueueName = name, Exchange = "Exchange", ExchangeType = ExchangeTypeEnum.direct, DurableMessage = true, //RoutingKey = name + "RoutingKey", }; RabbitReceiveConfig.QueueName = queueName; RabbitReceiveConfig.RoutingKey = queueName; RabbitReceiveDic.Add(queType, new RabbitReceiveMessageService(RabbitReceiveConfig)); } }
public RabbitSendMessageService(RabbitSendConfigModel config) : base(config) { }