【rabbitmq】简介

RabbitMQ是一个基于AMQP协议的消息代理,用于接收和转发消息。发布者发布消息到交换机,交换机根据路由规则将消息分发到队列,最终由消费者接收或自行获取。交换机、路由键和队列是核心概念,它们分别对应邮局、邮件地址和邮箱。RabbitMQ中的channel是消息通道,用于处理多个会话任务。
摘要由CSDN通过智能技术生成

定义

rabbitmq的前提erlang语言环境要安装成功

AMQP(Advanced Message Queuing Protocol,高级消息队列协议)是一个进程间传递异步消息的网络协议。

工作过程

发布者(Publisher)发布消息(Message),经由交换机(Exchange)。

交换机根据路由规则将收到的消息分发给与该交换机绑定的队列(Queue)。

最后 AMQP 代理会将消息投递给订阅了此队列的消费者,或者消费者按照需求自行获取。

  • 总结

RabbitMQ就是一个消息代理机制。它的工作就是接收和转发消息。你可以把它当作是一个邮局:寄信人把信件放入邮箱,邮递员就会把信件投递到你的收件人处。在这个比喻中,RabbitMQ就扮演着邮箱、邮局以及邮递员的角色。其中:

Exchange: 就是顺丰和韵达。

routingkey: 就是邮件地址的概念.

queue: 就是邮箱接收软件,但是可以接收多个地址的邮件,通过bind实现。

producer: 消息生产者,就是投递消息的程序。

consumer:消息消费者,就是接受消息的程序。

channel:消息通道,在客户端的每个连接里,可建立多个channel,每个channel代表一个会话任务。 原文链接:https://blog.csdn.net/qq_31609535/article/details/86552284

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值