网站开发所需费用明细,怎么网站开发,网页设计与制作课程的学情,wordpress搭建官网一、点对点模式
点对点模式#xff1a;生产者发送消息到消息队列#xff0c;消费者从消息队列中接收、处理消息#xff0c;消息被消费后#xff0c;就不在消息队列中了。每个消息只能由一个消费者接收和处理。如果有多个消费者监听同一个队列#xff0c;消息将被发送到其…一、点对点模式
点对点模式生产者发送消息到消息队列消费者从消息队列中接收、处理消息消息被消费后就不在消息队列中了。每个消息只能由一个消费者接收和处理。如果有多个消费者监听同一个队列消息将被发送到其中一个消费者而其他消费者无法接收到该消息。
特点 1. 每个消息只有一个接收者消息一旦被消费消息就会被从消息队列中移除。 2. 发送者和接收者间没有依赖性发送者发送消息之后不管有没有接收者在运行都不会影响到发送者下次发送消息。 3. 具有消息确认机制消费者可以确认消息的接收和处理状态接收者在成功接收消息之后需向队列应答成功以便消息队列删除当前接收的消息如果消费者处理失败消息可以被重新发送。
适用于
一对一通信例如任务分发、异步处理等。 二、发布订阅模式
在发布订阅模式中生产者将消息发送到一个主题Topic。订阅该topic的消费者才可以接收到消息。一个主题可以有多个订阅者每个订阅者都会接收到发布到该主题的消息。 特点 1. 每个消息可以有多个订阅者所有订阅者都将接收到相同的消息副本。 2. 布者和订阅者之间是解耦的彼此不直接交互发布者只关注自己发到哪个topic订阅者从哪个topic获取消息。订阅者可以动态地订阅或取消订阅主题而不需要对发布者进行修改。 3. 为了消费消息订阅者需要提前订阅该角色主题并保持在线运行
适用于
一对多通信例如事件通知、广播等。