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); } }
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(); }