コード例 #1
0
        public void Start()
        {
            /*
             * var consumer = new QueueingBasicConsumer(_model);
             * _model.BasicConsume(QueueName, false, consumer);
             *
             * while (Enabled)
             * {
             *  var deliveryArgs = (BasicDeliverEventArgs)consumer.Queue.Dequeue();
             *
             *  var message = Encoding.Default.GetString(deliveryArgs.Body);
             *
             *  Console.WriteLine("Message Received - {0}", message);
             *  _model.BasicAck(deliveryArgs.DeliveryTag, false);
             * }
             */

            _subscription = new Subscription(_model, QueueName, false);
            var consumer = new ConsumeDelegate(Poll);

            consumer.Invoke();
        }
コード例 #2
0
        /// <summary>
        /// Starts receiving a message from a queue
        /// </summary>
        public void Start()
        {
            var consumer = new ConsumeDelegate(Poll);

            consumer.Invoke();
        }