当前位置: 首页 > news >正文

Windows install RabbitMQ via PowerShell via administrator role

//Run PowerShell as Administrator role
//Run below commands respectively
//First command
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))//Second Command
choco install rabbitmq 

 

 

 

image

 

 

 

 

 

image

 

 

//Send.cs
using RabbitMQ.Client;
using System.Text;namespace ConsoleApp6
{internal class Program{static async Task Main(string[] args){await SendMessageAsync();}public static async Task SendMessageAsync(){var factory = new ConnectionFactory { HostName = "localhost" };using (var connection = await factory.CreateConnectionAsync()){using (var channel = await connection.CreateChannelAsync()){await channel.QueueDeclareAsync(queue: "hello", durable: false,exclusive: false, autoDelete: false, arguments: null);for (int i = 1; i < 11; i++){string msg = $"Id:{i},now {DateTime.Now.ToString("yyyyMMdd HH:mm:ss.ffff")}_{Guid.NewGuid():N}";var body = Encoding.UTF8.GetBytes(msg);await channel.BasicPublishAsync(exchange: string.Empty,routingKey: "hello", body: body);Console.WriteLine($"[X] sent {msg}");}Console.WriteLine($"Press [enter] to exit!");Console.ReadLine();}}}}
}//Receive.cs
using RabbitMQ.Client;
using RabbitMQ.Client.Events;
using System.Text;
using System.Threading.Tasks;namespace ConsoleApp7
{internal class Program{static async Task Main(string[] args){await ReceiveDemo();}static async Task ReceiveDemo(){var factory = new ConnectionFactory { HostName = "localhost" };using (var connection = await factory.CreateConnectionAsync()){using (var channel = await connection.CreateChannelAsync()){await channel.QueueDeclareAsync(queue: "hello",durable: false, exclusive: false, autoDelete: false, arguments: null);Console.Write($"[*] Waiting for messages.");var consumer=new AsyncEventingBasicConsumer(channel);consumer.ReceivedAsync +=async (s, e) =>{var body = e.Body.ToArray();var message = Encoding.UTF8.GetString(body);Console.WriteLine($"[x] Received {message}");};await channel.BasicConsumeAsync(queue:"hello", autoAck: true, consumer: consumer);Console.WriteLine("Press [Enter] to exit.");Console.ReadLine();}}}}
}

 

 

 

 

 

 

 

 

 

 

 

 

image

 

 

image

 

http://www.jsqmd.com/news/9187/

相关文章:

  • Windows漏洞利用技巧:虚拟内存访问陷阱(2025更新)
  • Python编译期优化:隐藏在代码背后的效率魔法
  • 无需安装的Photoshop:网页版完整使用指南与在线图片编辑技巧
  • 完整教程:从虚拟化到云原生与Serverless
  • 无痕检测是否注册iMessage服务,iMessages数据筛选,iMessage蓝号检测完美实现
  • 递推求解逆元
  • 一些做题记录(2025 2-3)
  • 智慧决策的透明化路径:“空白金兰契”架构下的“悟空备案制”研究
  • https(SSL)证书危机和可行的解决方案 - 教程
  • 详细介绍:WIN11+VSCODE搭建c/c++开发环境
  • 笔记:寻找适合自己的简历工具(YAMLResume)
  • 实用指南:Linux 权限管理入门:从基础到实践
  • 用Google的DeepResearch+音频生成功能生成自己感兴趣内容的Podcast
  • Windows 11 24H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 9 月发布)
  • Windows 11 25H2 正式版发布,新增功能简介
  • 快速浏览
  • Marchenko理论
  • 无法定时发送
  • 计算能力的重要性:从内存配置到进程迁移的未来展望
  • MongoDB财报超预期,文档数据库技术解析
  • 深入解析:【RabbitMQ】- Channel和Delivery Tag机制
  • 实用指南:vulkan游戏引擎renderer_frontend实现
  • 2020CSPS T1 儒略日题解
  • 调用百度AI接口实现网络图片中的文字识别
  • Golang|分布式搜索引擎中所使用到的设计模式 - 实践
  • Python 语言编程技巧
  • kafka 常用知识点 - 指南
  • 英语_阅读_ChatGPT_待读
  • QT开发技术【ffmpeg + QAudioOutput】音乐播放器 - 指南
  • 进程工具类 - C#小函数类推荐