
RabbitMQ
文章平均质量分 88
RabbitMQ是一个开源的消息队列系统,它在AMQP(高级消息队列协议)的基础上提供了一个完整、可复用的企业消息系统。本专栏介绍RabbitMQ的核心概念、安装和配置、使用场景、最佳实践以及与RabbitMQ相关的其他主题。
爱吃香蕉的阿豪
华为云开发者社区组织HCDG核心组,2023华为产品测评官,华为云享专家,阿里云专家博主,腾讯云HAI模范
展开
-
C#使用RabbitMQ-5_主题模式(主题交换机)
在主题模式中,生产者发送的消息被发送到一个交换机(Exchange),该交换机根据消息的路由键(Routing Key)和绑定(Binding)规则将消息路由到一个或多个队列。消费者随后从队列中接收并消费这些消息。原创 2024-02-05 22:30:08 · 1240 阅读 · 0 评论 -
C#使用RabbitMQ-4_路由模式(直连交换机)
RabbitMQ中的路由模式是一种根据Routing Key有条件地将消息筛选后发送给消费者的模式。在路由模式中,生产者向交换机发送消息时,会指定一个Routing Key。交换机接收生产者的消息后,根据消息的Routing Key将其路由到与Routing Key完全匹配的队列。消费者只从其绑定的队列中接收消息,因此只接收筛选后的消息。原创 2024-01-31 22:01:29 · 1185 阅读 · 0 评论 -
C#使用RabbitMQ-3_发布订阅模式(扇形交换机)
在RabbitMQ的发布订阅模式中,生产者发送的消息不是直接发送到特定的队列,而是发送给Exchange。Exchange根据配置的规则决定如何处理这些消息。例如,它可以将消息路由到一个特定的队列,也可以将消息路由到多个队列,或者在某些情况下废弃消息。原创 2024-01-31 21:32:10 · 1532 阅读 · 1 评论 -
C#使用RabbitMQ-2_详解工作队列模式
RabbitMQ中的工作队列模式是指将任务分配给多个消费者并行处理。在工作队列模式中,生产者将任务发送到RabbitMQ交换器,然后交换器将任务路由到一个或多个队列。消费者从队列中获取任务并进行处理。处理完成后,消费者可以向RabbitMQ发送一个确认消息,表示任务已完成。原创 2024-01-26 10:09:57 · 773 阅读 · 4 评论 -
C#使用RabbitMQ-1_Docker部署并在c#中实现简单模式消息代理
在docker中部署RabbitMQ,开启可视化管理界面,通过c#代码分别使用自动模式和手动模式进行消息队列的简单模式进行演示原创 2024-01-26 10:09:08 · 1133 阅读 · 0 评论