Example #1
0
        private static void Fanout_Send()
        {
            var settings = RabbitMqSettings.ForFanout(
                hostname: "localhost",
                username: "******",
                password: "******",
                port: 5672,
                exchange: "e.fanout",
                queue: "q1.fanout");

            var message = new Message {
                Text = "Hello Fanout"
            };

            IRabbitMqService <Message> sender = new RabbitMqService <Message>(settings);

            sender.Send(message);

            Console.WriteLine("Sent");
        }
Example #2
0
        private static void Fanout_Receive()
        {
            var settings = RabbitMqSettings.ForFanout(
                hostname: "localhost",
                username: "******",
                password: "******",
                port: 5672,
                exchange: "e.fanout",
                queue: "q1.fanout");

            IRabbitMqService <Message> receiver = new RabbitMqService <Message>(settings);

            receiver.Receive(
                message =>
            {
                Console.WriteLine(message.Text);
                return(MessageProcessResponse.Complete);
            },
                ex => Console.WriteLine(ex.Message),
                () => Console.WriteLine("Waiting..."));
        }