Ejemplo n.º 1
0
        public void SubscribeToQueue(string queue)
        {
            RabbitMQ.Client.ConnectionFactory config = new RabbitMQ.Client.ConnectionFactory();
            config.HostName    = Configuration.RabbitMQNotificationServer;
            config.UserName    = Configuration.RabbitMQNotificationUserNameConsumer;
            config.Password    = Configuration.RabbitMQNotificationUserPasswordConsumer;
            config.VirtualHost = Configuration.RabbitMQVHostNotification;

            eventLogRepository.WriteInformationLog(string.Format("Subscribing to notification queue: {0}", queue));

            this.listenForQueueMessagesTask = Task.Factory.StartNew
                                                  (() => genericSubscriptionQueue.Subscribe(config, queue));
        }
Ejemplo n.º 2
0
        public void SubscribeToQueue()
        {
            RabbitMQ.Client.ConnectionFactory config = new RabbitMQ.Client.ConnectionFactory();
            config.HostName    = Configuration.RabbitMQConfirmationServer;
            config.UserName    = Configuration.RabbitMQUserNameConsumer;
            config.Password    = Configuration.RabbitMQUserPasswordConsumer;
            config.VirtualHost = Configuration.RabbitMQVHostConfirmation;

            _log.WriteInformationLog
                (string.Format("Subscribing to order updates queue: {0}", Configuration.RabbitMQQueueHourlyUpdates));

            this._queueTask = Task.Factory.StartNew
                                  (() => _genericSubscriptionQueue.Subscribe(config, Configuration.RabbitMQQueueHourlyUpdates));
        }