Ejemplo n.º 1
0
        public void GetMessagesFor(string subscriber)
        {
            WithChannel.Do(channel =>
            {
                var consumer = new CallbackConsumer();
                channel.BasicConsume(subscriber, true, consumer);

                // give the consumer some time to get messages
                Thread.Sleep(1000);
            });
            Console.WriteLine("Stopped consuming messages");
        }
Ejemplo n.º 2
0
        public void GetMessagesFor(string subscriber)
        {
            WithChannel.Do(channel =>
            {
                var consumer = new CallbackConsumer();
                channel.BasicConsume(subscriber, true, consumer);

                // give the consumer some time to get messages
                Thread.Sleep(1000);
            });
            Console.WriteLine("Stopped consuming messages");
        }
Ejemplo n.º 3
0
        private static void TopicSubscribe(string routingKey, string queueName)
        {
            WithChannel.Do(channel =>
            {
                var queue = channel.QueueDeclare(queueName,
                                                 durable: true,
                                                 exclusive: false,
                                                 autoDelete: false,
                                                 arguments: null);

                channel.QueueBind(queue, exchange, routingKey);
                Console.WriteLine("{0}: {1}", queueName, queue);

                var consumer = new CallbackConsumer();
                channel.BasicConsume(queue, true, consumer);

                // give the consumer some time to get messages
                Thread.Sleep(1000);

                Console.WriteLine("Stopped consuming");
            });
        }
Ejemplo n.º 4
0
        private static void TopicSubscribe(string routingKey, string queueName)
        {
            WithChannel.Do(channel =>
            {
                var queue = channel.QueueDeclare(queueName,
                                                 durable: true,
                                                 exclusive: false,
                                                 autoDelete: false,
                                                 arguments: null);

                channel.QueueBind(queue, exchange, routingKey);
                Console.WriteLine("{0}: {1}", queueName, queue);

                var consumer = new CallbackConsumer();
                channel.BasicConsume(queue, true, consumer);

                // give the consumer some time to get messages
                Thread.Sleep(1000);

                Console.WriteLine("Stopped consuming");
            });
        }