zoukankan      html  css  js  c++  java
  • RabbitMQ消息机制单人分发

     static void Main(string[] args)
            {
    
               // More.SendMessage();
    
                var factory = new ConnectionFactory();
                factory.HostName = "192.168.1.117";
                factory.UserName = "witbank";
                factory.Password = "123456";
    
    
    
                using (var connection = factory.CreateConnection())
                {
                    using (var channel = connection.CreateModel())
                    {
                        channel.QueueDeclare("hello", false, false, false, null);
                        while (true)
                        {
                            string message = "请输入要发送的信息";
    
                            Console.WriteLine(message);
                            message = Console.ReadLine();
                            var properties = channel.CreateBasicProperties();
                            properties.DeliveryMode = 2;
                            var body = Encoding.UTF8.GetBytes(message);
                            channel.BasicPublish("", "hello", null, body);
                            Console.WriteLine(" set {0}", message);
                        }
                    }
                }
            }
    

      

       static void Main(string[] args)
            {
                // More.ReceiveMessage();
    
    
                var factory = new ConnectionFactory();
                factory.HostName = "192.168.1.117";
                factory.UserName = "witbank";
                factory.Password = "123456";
    
                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 message.");
                        while (true)
                        {
                            var ea = (BasicDeliverEventArgs)consumer.Queue.Dequeue();
    
                            var body = ea.Body;
                            var message = Encoding.UTF8.GetString(body);
                            Console.WriteLine("Received {0}", message);
    
                        }
                    }
                }
            }
    

      

  • 相关阅读:
    jQuery火箭图标返回顶部代码
    易购商城首页
    使用HTML5验证博客园用户注册页面
    正则表达式相关内容和用法
    表单
    jQuery制作图片提示效果
    jQuery遍历
    用js制作论坛发贴
    使用jQuery操作DOM
    京东常见问题分类页面
  • 原文地址:https://www.cnblogs.com/happygx/p/6114071.html
Copyright © 2011-2022 走看看