首页 > 其他分享 >.net fromwork连接rabbitmq发布消息

.net fromwork连接rabbitmq发布消息

时间:2023-10-11 11:22:21浏览次数:36  
标签:xh false fromwork rabbitmq 连接 net true properties channel

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

 

标签:xh,false,fromwork,rabbitmq,连接,net,true,properties,channel
From: https://www.cnblogs.com/zhengwei-cq/p/17756606.html

相关文章

  • 解决 jmeter 压测Non HTTP response code: java.net.NoRouteToHostException/Non HTTP
    针对centos:先检查下tcp port range在合理范围内: cat /proc/sys/net/ipv4/ip_local_port_range 102465535上述为centos合理范围,不合理作出修改解决方法:1.调低端口释放后的等待时间,默认为60s,修改为15~30secho30>/proc/sys/net/ipv4/tcp_fin_timeout2.修改tc......
  • .NET 8 RC 2 发布,将在11月14日发布正式版
    微软2023-10-10发布了.NET8RC2,下一站是.NET8正式发布,就在下个月NetConf2023[1](11月14日)期间正式发布,我们也开始筹备第四届中国.NET开发者峰会了。经过长达一年时间的开发,.NET8规划的所有主要的新功能都已推出,.NET8及其所有组件现在距离正式发布还有一个月的时间,接下......
  • .NET 8 候选版本 2 (RC2) 现已可用
    .NET8候选版本2(RC2)现已可用,并包含了许多ASP.NETCore的出色新改进!这是我们计划在今年晚些时候发布的最终.NET8版本之前分享的最后一个候选版本。.NET8计划中的大部分功能和更改都已包含在此候选版本中,随时供您试用。您可以在文档中找到.NET8中ASP.NETCore的......
  • 软件开发人员 Kubernetes 入门指南|Part 1
    Kubernetes是一个用于部署和管理容器的编排系统。使用Kubernetes,用户可以通过自动执行管理任务(例如在跨节点间扩展容器并在容器停止时重新启动任务),在不同环境中可靠地运行容器。 Kubernetes提供的抽象可以让你从Pod(容器)、Services(网络端点)和Jobs(一次性任务)等应用组件的角度......
  • 【Dotnet 工具箱】基于 .NET 6 和 Angular 构建项目任务管理平台
    1.Reha时间管理大师Rhea是一个基于C#和.NET6开发的在线任务管理平台,类似于禅道、Jira、Redmine,滴答清单等。支持多视图多维度统一管理任务。多级结构,工作区,空间,文件夹,列表,可以更灵活的进行任务管理。应用支持多主题和主题色切换,灵活搭配,随心所欲。Rhea使用的技术栈......
  • dotnet 8 WPF 支持在 RDP 远程桌面状态下启用渲染硬件加速
    本文将和大家介绍在dotnet8里WPF引入的新功能之一,在RDP远程桌面状态下启用渲染硬件加速在dotnet8之前,在用户进行RDP远程桌面时WPF应用将默认关闭硬件渲染加速以获得更好的兼容性。随着系统层的渲染架构的优化,比如在WDDM驱动模型里面,进行远程桌面的硬件加速已经是......
  • .NET6 startup.cs 注入 本地缓存,AddTransient ,AddScoped ,AddSingleton生命周期
    .NET6startup.cs注入本地缓存//使用缓存usingMicrosoft.Extensions.Caching.Memory;services.AddMemoryCache();//自定义缓存类,类继承接口services.AddScoped<IMemoryCacheHelper,MemoryCacheHelper>();service.cs里使用构造函数注入生成对象方法里调用对象的写,获取......
  • .net core linux下使用SkiaSharp实现图形验证码
    linux下使用c#自带的获取验证码需要安装图形处理插件比较麻烦 安装nugit依赖SkiaSharp.NativeAssets.Linux.NoDependencies  添加helper类SkiaSharpValidateCodeHelper.csusingSkiaSharp;usingSystem.Text;namespaceVerifyCode.Helpers{publicclassSkia......
  • centos上yum无法使用的问题以及无法用yum安装screen,iftop,nethogs等的解决办法
    大家可能都发现了centos8已经不在更新了。当我们使用yum安装某些工具的时候,会提示安装源失败解决方案:删除repo文件然后重新下载即可修复yum安装报错问题1.进入/etc/yum.repos.d/目录cd/etc/yum.repos.d/2.备份原来的yum.repos.d文件cd/etcmkdirbackupcdbackupmkdiryum.re......
  • .net8 AOT笔记
    .net8AOT笔记 近期。net8发布了第一个rc版本,刚好近期在做一些.net6下的一些程序验证,顺带试了下。以x64为例系统ubuntu22.4x64 下载.net8sdkhttps://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-8.0.100-rc.1-linux-x64-binaries 安装.net8mkdir-p......