- 0
- 0
- 约4.21千字
- 约 28页
- 2026-02-09 发布于陕西
- 举报
CONTENTS
目一RabbitMQ工作模式
RabbitMQ的下载、
录二
安装和配置
三RabbitMQ入门案例
RabbitMQ工作模式
RabbitMQ是一个消息代理,它接收和转发消息,
,只需要,消息生产者会将消息交给默认的交换机,默认的
交换机将获取到的信息绑定到消息生产者对应的队列,消息消费者监听这个队列,
当队列中有消息时,消息消费者执行消息消费。
模式即,在WorkQueues模式中,同样
,RabbitMQ会使用内部默认交换机进行消息转换,只需要指定唯一的消息队
列进行消息传递。
WorkQueues模式和简单模式的主要区别在于,可以有
。在这种模式下,多个消息通过的方式消息队列中存
储的,一旦消息被某一个消息消费者接收,消息队列会将消息移除,而接收并
处理消息的消费者在一条消息后下一条消息。
即,在Publish/Subscribe模式中,必须先
显式,消息生产者将到,同时会将消
息上,然后每个消息队列都可以对相同的消息进行接收和存
储,进而由各自消息队列关联的消费者进行消费。
即,在Routing模式中,必须先配置一个
,并指定一个。队列与交换机的也需要指定一个,
发送消息时交换机不再把消息交给每一个绑定的队列,而是消息的
,只有队列的RoutingKey与消息的RoutingKey完全一致时,才会接
收到消息,最后由消息消费者进行消费。
即,在Topics模式中必须先配置一个,
并不同的,根据Routingkey将对应的消息从交换机路由到不同
的消息队列进行存储,然后由消息消费者进行消费。与的
主要不同在于,Topics模式设置的路由键包含。其中,用于匹配
,”用于匹配,然后与其他字符一起用进行。
与主体,都不需要设置交换机,只需要指定
唯一的消息队列进行消息传递。RPC模式与WorkQueues模式的主要在于,
RPC模式是一个,主要对分,客户端(Client)
先发送消息到消息队列,远程服务端(Server)获取消息,然后再写入另一个消息
队列,向原始客户端(Client)响应消息处理结果。
,
是AMQP0.9.1协议的RabbitMQ扩展,
,发布者在通道上启用发布者确认后,
代理将异步确认客户端发布的消息。Publisher
Confirms模式最大的好处在于它是的,一旦
发布一条消息,消息生产者就可以在等信道返回
确认的同时继续发送下一条消息,当消息最终得
到,消息生产者应用便可以通过
来处理该确认消息。
RabbitMQ的下载、安装
和配置
在RabbitMQ官网首页的版块中单击按
钮进入RabbitMQ的。
在RabbitMQ的下载页面
原创力文档

文档评论(0)