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
  • 特点:参数匹配模式
西门子杯是一项国际知名的自动化技术竞赛,旨在提升学生的实践能力和创新意识,尤其是在PLC(可编程逻辑控制器)应用方面。PLC是一种用于工业环境的数字运算操作电子系统,它能接收输入信号,根据预设程序执行逻辑运算,然后输出控制信号,以控制各种机械设备或生产过程。这里的“3部10”进一步说明了系统需要管理的电梯数量及服务的楼层数量。基于这些信息,我们可以推测这个项目涉及到以下知识点:1. **PLC编程**:参赛队伍需要使用PLC编程语言(如Ladder Logic、Structured Text等)编写程序,实现电梯的运行控制,包括电梯的启动、停止、上行、下行、开门、关门、召唤响应等功能。2. **电梯控制系统**:电梯控制系统设计包括楼层选择、调度算法、安全保护机制等,确保电梯高效、安全地为乘客服务。例如,调度算法可能采用了优先级策略,使得电梯能够快速响应乘客需求并减少等待时间。3. **通信网络**:三部电梯之间可能需要通过通信网络进行信息交换,如共享楼层请求信息,避免冲突和提高效率。4. **传感器与执行器**:电梯系统的运行离不开各种传感器(如位置、速度、重量传感器)和执行器(如电机、门机)的配合,PLC需要处理这些设备的输入输出信号。5. **故障诊断与自恢复功能**:设计中可能包含故障检测和处理机制,当系统出现异常时,能自动进行故障隔离和恢复,保证系统的稳定运行。6. **人机交互界面**:电梯内的控制面板和外部召唤按钮需要与PLC进行交互,提供直观的操作界面。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值