EasyNetQ - 易于使用的RabbitMQ .NET API,简单封装消息队列
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特性
- 延迟消息
- 持久化
- 死信交换
- 消息确认
易配置
- 连接字符串配置
- 消费者自动配置
- 错误处理
- 日志集成
使用方法
- 通过NuGet安装EasyNetQ
- 使用RabbitHutch.CreateBus连接
- 定义消息类和消费者
- 发布和订阅消息
适用场景
- RabbitMQ快速上手
- 应用间消息通信
- 事件通知
- 任务队列处理
项目地址
📦 GitHub 仓库:https://github.com/EasyNetQ/EasyNetQ
授权方式:免费 + 开源 (Apache 2.0)