Пример #1
0
        static void Main(string[] args)
        {
            string queueName = "07";

            var factory = new ConnectionFactory()
            {
                HostName = "localhost"
            };

            using (var connection = factory.CreateConnection())
            {
                using (var channel = connection.CreateModel())
                {
                    //定义队列(hello为队列名)
                    channel.QueueDeclare(queueName, false, false, false, null);

                    //发送到队列的消息
                    var model = new TestModel
                    {
                        Id    = 20,
                        Name  = "James",
                        Brith = DateTime.Now,
                        Money = 1000
                    };

                    var body = SerializableUtil.Serialize(model);

                    channel.BasicPublish("", queueName, null, body);
                    Console.WriteLine("Sentd");
                }
            }
        }
Пример #2
0
 public void Serialize()
 {
     SerializableUtil.Serialize(@"d:\SRM.sl", this);
 }