Exemplo n.º 1
0
        public static void Main()
        {
            _settings = new AmqpSettings();

            using (var amqp = new AmqpConnection())
                using (_channel = amqp.Connect(_settings))
                {
                    _channel.ExchangeDeclare(_settings.exchangeName, ExchangeType.Direct);
                    _channel.QueueDeclare(_settings.queueName, false, false, false, null);
                    _channel.QueueBind(_settings.queueName, _settings.exchangeName, _settings.routingKey, null);

                    var t = new Timer(TimerCallback, _channel, 0, 2000);

                    Console.ReadLine();
                }
        }
Exemplo n.º 2
0
        public static void Main()
        {
            _settings = new AmqpSettings();

            using (var amqp = new AmqpConnection())
                using (_channel = amqp.Connect(_settings))
                {
                    Subscription sub = new Subscription(_channel, _settings.queueName);
                    foreach (BasicDeliverEventArgs e in sub)
                    {
                        var asText = Encoding.UTF8.GetString(e.Body);
                        Console.WriteLine(asText);

                        // Must acknowledge
                        sub.Ack(e);
                    }

                    Console.ReadLine();
                }
        }