Exemplo n.º 1
0
        private static void Queue_Send()
        {
            var settings = RabbitMqSettings.ForQueue(
                hostname: "localhost",
                username: "******",
                password: "******",
                port: 5672,
                exchange: "e.direct",
                queue: "q.direct");

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

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

            sender.Send(message);

            Console.WriteLine("Sent");
        }
Exemplo n.º 2
0
        private static void Queue_Receive()
        {
            var settings = RabbitMqSettings.ForQueue(
                hostname: "localhost",
                username: "******",
                password: "******",
                port: 5672,
                exchange: "e.direct",
                queue: "q.direct");

            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..."));
        }