Beispiel #1
0
        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));
            }
        }
Beispiel #2
0
 public RabbitSendMessageService(RabbitSendConfigModel config)
     : base(config)
 {
 }