RabbitMQ支持消息的模式

一、简单模式 Simple

二、工作模式 Work

  • 类型:无
  • 特点:分发机制

解释:当有多个消费者时,我们的消息会被哪个消费者消费呢,我们又该如何均衡消费者消费信息的多少呢?
主要有两种模式:


2.1 轮询分发(Round-Robin):

一个消费者一条,按均分配;

2.2 公平分发(Fair Dispatch):

根据消费者的消费能力进行公平分发,处理快的处理的多,处理慢的处理的少;按劳分配;

三、发布订阅模式(fanout模式)

   3.1 fanout模式

  • 类型:fanout
  • 特点:Fanout—发布与订阅模式,是一种广播机制,它是没有路由key的模式。

rabbitmq使用springboot实现fanout模式

3.2 Direct模式

  • 类型:direct
  • 特点:Direct模式是fanout模式上的一种叠加,增加了路由RoutingKey的模式。

rabbitmq使用springboot实现direct模式

四、路由模式(topic模式)

  • 类型:topic
  • 特点:模糊的routing-key的匹配模式

五、参数模式

  • 类型:headers
  • 特点:参数匹配模式
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
RabbitMQ是一个开源的消息队列中间件,它提供了可靠的消息传递机制,适用于分布式系统之间的通信和解耦。 要配置RabbitMQ使用普通模式,需要遵循以下步骤: 1. 安装和启动RabbitMQ服务器:首先,需要在本地计算机或服务器上安装RabbitMQ。安装完成后,启动RabbitMQ服务器,以便可以开始配置。 2. 创建虚拟主机:虚拟主机用于隔离不同的应用程序或服务。可以通过RabbitMQ的管理界面或命令行工具创建虚拟主机,并为其分配一个名称和访问权限。 3. 创建队列:在虚拟主机下创建队列,用于存储和传递消息。可以指定队列的名称和其他属性,如持久性和自动删除等。 4. 创建生产者和消费者:生产者负责向队列发送消息,消费者负责从队列中接收消息并进行处理。可以使用任何支持AMQP协议的编程语言来创建生产者和消费者。 5. 发送和接收消息:生产者通过发送消息将其放入队列中,消费者则通过订阅队列并接收消息来处理它们。可以使用队列的名称和虚拟主机的地址来指定发送和接收消息的目标。 6. 配置消息确认:为了确保消息传递的可靠性,可以配置消息确认。生产者可以设置确认模式,以便在消息被成功接收时得到通知,并在必要时重新发送消息。 通过以上步骤,就可以配置并使用RabbitMQ的普通模式了。需要注意的是,为了确保消息的可靠性和性能,还需要根据实际需求调整RabbitMQ的配置参数,如队列大小、消息预取和持久性等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值