EasyNetQ
EasyNetQ 是 易于使用的 RabbitMQ .NET API,在 RabbitMQ.Client 之上提供简单、友好的抽象。它封装了 Exchange、Queue、Binding 的复杂性,让你只需定义消息类型和消费者即可使用 RabbitMQ,支持发布/订阅、请求/响应、延迟消息。EasyNetQ 是 .NET 使用 RabbitMQ 的最便捷方式。

项目简介

EasyNetQ 是 易于使用的 RabbitMQ .NET API,在 RabbitMQ.Client 之上提供简单、友好的抽象。它封装了 Exchange、Queue、Binding 的复杂性,让你只需定义消息类型和消费者即可使用 RabbitMQ,支持发布/订阅、请求/响应、延迟消息。EasyNetQ 是 .NET 使用 RabbitMQ 的最便捷方式。

核心功能

简单封装
  • 消息发布订阅
  • 请求/响应
  • 类型化消息
  • 自动序列化
RabbitMQ特性
  • 延迟消息
  • 持久化
  • 死信交换
  • 消息确认
易配置
  • 连接字符串配置
  • 消费者自动配置
  • 错误处理
  • 日志集成

使用方法

  1. 通过NuGet安装EasyNetQ
  2. 使用RabbitHutch.CreateBus连接
  3. 定义消息类和消费者
  4. 发布和订阅消息

适用场景

  • RabbitMQ快速上手
  • 应用间消息通信
  • 事件通知
  • 任务队列处理

项目地址

授权方式:免费 + 开源 (Apache 2.0)