.net fromwork连接rabbitmq发布消息

1、创建连接工厂类

var factory = new RabbitMQ.Client.ConnectionFactory()
{
    HostName = "120.237.72.46",
    UserName = "admin",
    Password = "admin",
    Port = 5672,
    VirtualHost = "/"
};

2、创建连接并发送数据

复制代码
using (var connection = factory.CreateConnection())
{
    using (IModel channel = connection.CreateModel())
    {
        channel.QueueDeclare("xh-queue", true, false, false, null);
        IBasicProperties properties = channel.CreateBasicProperties();
        properties.Persistent = true;
        properties.DeliveryMode = 2;
        properties.Expiration = "172800000";//48小时过期

        string da = Newtonsoft.Json.JsonConvert.SerializeObject(data).Replace("\r\n", "");


        channel.BasicPublish(
            exchange: "xh-exchange",
            routingKey: "Order.CreateBuyOrderEto",
            mandatory: true,
            basicProperties: properties,
            body: Encoding.UTF8.GetBytes(da));
        
    }
   
}
复制代码

 

posted @   爱生活,爱代码  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示