コード例 #1
0
ファイル: NewTask.cs プロジェクト: alangoes/RabbitTests
        static void Main(string[] args)
        {
            /*var factory = new ConnectionFactory() { HostName = "localhost" };
            using (var connection = factory.CreateConnection()) {
                using (var channel = connection.CreateModel()) {
                    channel.QueueDeclare("hello", false, false, false, null);

                    string message = "Hello World!";
                    var body = Encoding.UTF8.GetBytes(message);

                    channel.BasicPublish("", "hello", null, body);
                    Console.WriteLine(" [x] Sent {0}", message);
                }
            }*/

            /*var messageBus = RabbitHutch.CreateBus("host=localhost");
            var message = new MyMessage { Text = "Hello Rabbit" };
            messageBus.Send<MyMessage>("my.queue", message);*/

            /*using (var messageBus = RabbitHutch.CreateBus("host=localhost")) {
                MyMessage message = new MyMessage();
                messageBus.Publish<MyMessage>(message);
            }*/

            using (var messageBus = RabbitHutch.CreateBus("host=localhost")) {
                var message = new MyMessage { Text = "SUBMETERDOCUMENTO#21054#1#12098##::1" };
                messageBus.Send<MyMessage>("CommandQueue", message);
            }
        }
コード例 #2
0
ファイル: Worker.cs プロジェクト: alangoes/RabbitTests
        public static void Main()
        {
            /*var factory = new ConnectionFactory() { HostName = "localhost" };
            using (var connection = factory.CreateConnection()) {
                using (var channel = connection.CreateModel()) {
                    channel.QueueDeclare("hello", false, false, false, null);

                    var consumer = new QueueingBasicConsumer(channel);
                    channel.BasicConsume("hello", true, consumer);

                    Console.WriteLine(" [*] Waiting for messages." +
                                                                     "To exit press CTRL+C");
                    while (true) {
                        var ea = (BasicDeliverEventArgs)consumer.Queue.Dequeue();

                        var body = ea.Body;
                        var message = Encoding.UTF8.GetString(body);
                        Console.WriteLine(" [x] Received {0}", message);
                    }
                }
            }*/

            /*	var messageBus = RabbitHutch.CreateBus("host=localhost");
            messageBus.Receive<MyMessage>("CommandQueue", msg => {
                IMotorRegrasWorkflow3 motorV3Service = new MotorRegrasWorkflow3();
                motorV3Service.submeterDocumento(21054, 1, 12098, string.Empty, "::1");

                Console.WriteLine("Mandou");
            });*/

            var messageBus = RabbitHutch.CreateBus("host=localhost");

            messageBus.Subscribe<MyMessage>("mymessage", msg => {
                MyMessage myMessage = new MyMessage();
                myMessage.Text = "GAugauagu";
                Console.WriteLine(myMessage.Text);
            });

            /*			var messageBus = RabbitHutch.CreateBus("host=localhost");

            messageBus.Subscribe<MyMessage>("mymessage", msg => {
                IMotorRegrasWorkflow3 motorV3Service = new MotorRegrasWorkflow3();
                motorV3Service.submeterDocumento(21054, 1, 12098, string.Empty, "::1");

                Console.WriteLine("Mandou");
            });		*/

            Console.Read();
        }