首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • Net使用EasyNetQ简化与RabbitMQ的交互

    # Net使用EasyNetQ简化与RabbitMQ的交互EasyNetQ是一个为.NET环境设计的RabbitMQ客户端API,旨在简化与RabbitMQ的交互。 你可以通过NuGet包管理器来安装EasyNetQ。 在Package Manager Console中运行以下命令:```shellPM> Install-Package EasyNetQ```这将同时安装EasyNetQ和其依赖的RabbitMQ.Client 建议使用DI安装,EasyNetQ.DI.Microsof包含EasyNetQ,同时依赖Newtonsoft.Json```shell<PackageReference Include="<em>EasyNetQ</em>.DI.Microsoft #### MQPublish的封装```using <em>EasyNetQ</em>.Topology;using <em>EasyNetQ</em>;/// <summary>/// 发布消息/// </summary>public

    38110编辑于 2024-12-05
  • 来自专栏程序随笔

    easynetq发布订阅demo实现注意事项

    最近开始在项目中使用easynetq,大概了解了下api,在网上看了下示例,结果没有一个运行成功的,一个最简单的发布订阅都没有成功。 具体请参考: EasyNetQ-高级API https://github.com/aspnet/PlatformAbstractions/blob/release/1.1/src/Microsoft.Extensions.PlatformAbstractions

    38810编辑于 2023-10-19
  • 来自专栏DotNet NB && CloudNative

    Net使用EasyNetQ简化与RabbitMQ的交互

    EasyNetQ是一个为.NET环境设计的RabbitMQ客户端API,旨在简化与RabbitMQ的交互。 关于RabbitMq的更多知识点在: https://www.dotnetshare.com 安装EasyNetQ 你可以通过NuGet包管理器来安装EasyNetQ。 在Package Manager Console中运行以下命令: PM> Install-Package EasyNetQ 这将同时安装EasyNetQ和其依赖的RabbitMQ.Client库。 建议使用DI安装,EasyNetQ.DI.Microsof包含EasyNetQ,同时依赖Newtonsoft.Json <PackageReference Include="<em>EasyNetQ</em>.DI.Microsoft MQPublish的封装 using <em>EasyNetQ</em>.Topology; using <em>EasyNetQ</em>; /// <summary> /// 发布消息 /// </summary> public class

    42410编辑于 2025-01-10
  • 来自专栏C#

    简单易用的.NET免费开源RabbitMQ操作组件EasyNetQ解析

    在.NET项目中如何更方便的使用RabbitMQ,在这里就介绍一个.NET操作RabbitMQ的组件EasyNetQ。      EasyNetQ的目标是提供一个使.NET中的RabbitMQ尽可能简单的库。在EasyNetQ中消息应由.NET类型表示,消息应通过其.NET类型进行路由。EasyNetQ按消息类型进行路由。 发布消息时,EasyNetQ会检查其类型,并根据类型名称,命名空间和装配体给出一个路由密钥。在消费方面,用户订阅类型。订阅类型后,该类型的消息将路由到订户。 三.EasyNetQ组件使用方式    介绍完毕EasyNetQ组件的相关背景,现在就要介绍一下该组件的使用方式。 EasyNetQ组件的使用方式比较简单,跟很多组件都类似,例如:建立连接,进行操作做等等,对于EasyNetQ组件也是如此。

    2K80发布于 2018-01-04
  • 来自专栏历史专栏

    【愚公系列】2021年12月 RabbitMQ EasyNetQ的用法(window11+vs2022+.NET 6)

    文章目录 一、EasyNetQ是什么? 二、使用步骤 1.定义公共消息类 2.发布/订阅 4.消息通信 ---- 一、EasyNetQ是什么? EasyNetQ目标是在AMQP之上封装所有这些关注点在一个简单好用的类库中。 Text { get; set; } } 2.发布/订阅 // See https://aka.ms/new-console-template for more information using EasyNetQ

    56520编辑于 2022-12-01
  • 来自专栏yl 成长笔记

    消息队列的使用 RabbitMQ(一): 安装与总体介绍

    但用起来还是比较麻烦,有人封装了一层, 这就是 EasyNetQ 。 how-to-check-i-a-queue-is-mirrored  注意: 使用了队列镜像后, 在发布确认时,必须所有镜像队列都同步了消息,才能返回 isComplete 为 true 算是发布完成 以上皆为参考 https://github.com/EasyNetQ /EasyNetQ/wiki/Quick-Start

    78820发布于 2018-09-12
  • 来自专栏跟着阿笨一起玩NET

    C#基于RabbitMQ实现客户端之间消息通讯实战演练

    1.1、本次分享课程包含知识点: 1)、C# EasyNetQ 基于RabbitMQ.Client 基础上封装的开源SDK学习和使用。 2.2、EasyNetQ是什么? 2.3、RabbitMQ交换机(Exchange)Fanout广播模式介绍 三、实现思路和原理图讲解 ? RabbitMQ实现客户端之间消息互相通讯原理图  四、源码示例在线演示和解读 1.1、C# 采用EasyNetQ生产者示例关键核心代码: 1.2、C# 采用EasyNetQ消费者示例关键核心代码: 2.1

    2K30发布于 2019-06-05
  • 来自专栏技术、架构与思维

    .net core实践系列之短信服务-Sikiro.SMS.Api服务的实现

    SmsList = smsModel; _mongoProxy.BatchAddAsync(SmsList); } 项目相关开源框架 EasyNetQ EasyNetQ.DI.Microsoft Sikiro.Nosql.Mongo log4net Mapster EasyNetQ 这个开源框架是针对RabbitMQ.Client的封装,隐藏了很多实现细节 并提供了多种IOC注入方式 源码地址:https://github.com/EasyNetQ/EasyNetQ Sikiro.Nosql.Mongo 这个是我自己针对mongo驱动的常用的基础操作的封装库

    2K20发布于 2018-09-12
  • 来自专栏技术、架构与思维

    .net core实践系列之短信服务-架构优化

    API消息发布 EasyNetQ是一款非常良好使用性的RabbitMQ.Client封装。对队列定时任务他也已经提供了相应的方法FuturePublish给我们使用。 DeadLetterExchangeAndMessageTtlScheduler DelayedExchangeScheduler ExternalScheduler DelayedExchangeScheduler是需要EasyNetQ DeadLetterExchangeAndMessageTtlScheduler才是我们之前通过DEMO实现的方式,在EasyNetQ组件上通过下面代码进行启用。

    93620发布于 2018-10-09
  • 来自专栏.NET开发者社区

    (码友推荐)2018-07-05 .NET及相关开发资讯速递

    .NET及相关开发资讯速递: 1..Net Core在树莓派3B+上的Hello World 2.好代码是管出来的——.Net Core中的单元测试与代码覆盖率 3..NET Core微服务之基于EasyNetQ

    44830发布于 2018-07-05
  • 来自专栏张善友的专栏

    开源稳定的消息队列 RabbitMQ

    下RabbitMQ实践[配置篇] NET下RabbitMQ实践[示例篇] NET下RabbitMQ实践[WCF发布篇] NET下RabbitMQ实践[实战篇] RabbitMQ 的 .NET 开发包 EasyNetQ

    2.1K100发布于 2018-01-29
  • 来自专栏深度学习与python

    关于 RabbitMQ,多么希望当初有人告诉我们这些

    3 我们使用了 EasyNetQ 或 NServiceBus 我们的应用程序使用了 RabbitMQ.Client 库,一些抽象库(如 EasyNetQ 和 NServiceBus)也使用了它。

    49010编辑于 2023-03-29
  • 来自专栏yl 成长笔记

    消息队列的使用 RabbitMQ (二): Windows 环境下集群的实现与优化

    2、easynetq 随机选择域名 var bus = RabbitHutch.CreateBus("host=myfirsthost,mysecondhost", x => x.Register<IClusterHostSelectionStrategy

    1.9K20发布于 2019-02-25
  • 来自专栏程序随笔

    日常开发规范(持续更新)

    参考:C#并行编程之《停止或中断 Parallel.For 循环》 尽量参考官方提供驱动,以rabbitmq为例,easynetq驱动虽然好用但官方首推的rabbitq.client更贴近原生的rabbitmq

    38510编辑于 2023-10-19
  • 来自专栏EdisonTalk

    .NET Core微服务之基于MassTransit实现数据最终一致性(Part 1)

    三、MassTransit Quick Start 这里以MassTransit + RabbitMQ为例子,首先请确保安装了RabbitMQ,如果没有安装,可以阅读我的《基于EasyNetQ使用RabbitMQ

    2K30发布于 2018-08-21
  • 来自专栏DotNet NB && CloudNative

    RESTful .NET API中的隐形杀手:为何事件优先架构是生存之道

    借助像EasyNetQ和MassTransit这样强大的.NET客户端,RabbitMQ提供了高本地吞吐量。

    37610编辑于 2025-09-02
  • 来自专栏Dotnet9

    【值得收藏】收集了.Net 不少资源

    官网 EasyNetQ:易于使用的 RabbitMQ .NET API。 官网 Warewolf ESB:易于使用的服务总线和微服务平台,可以在一个可视化 IDE 中便捷的创建应用和服务。

    4.4K20编辑于 2022-04-18
  • 来自专栏全栈程序员必看

    .Net开源框架

    官网 EasyNetQ:易于使用的 RabbitMQ .NET API。官网 Warewolf ESB:易于使用的服务总线和微服务平台,可以在一个可视化 IDE 中便捷的创建应用和服务。

    8.6K31编辑于 2022-09-08
  • 来自专栏软件开发

    DotNet 资源大全中文版(Awesome最新版)

    EasyNetQ - 一个易于使用的.NET API for RabbitMQ Warewolf ESB - 一个易于使用的服务总线和微服务平台。 在可视化IDE中轻松构建应用程序和服务。

    19.5K82发布于 2018-01-04
  • 来自专栏痴者工良

    Maomi.MQ 2.0 | 功能强大的 .NET 消息队列通讯模型框架

    对于不可路由的消息,Maomi.MQ 只提供了简单的接口通知,没有其它处理机制,所以开发者需要自行处理,社区中有一款 MQ 通讯框架叫 EasyNetQ,它的默认机制是自动创建新的队列,将当前不可路由的队列推送到新的队列中

    1.8K10编辑于 2025-03-26
领券