RabbitMQ
Posted 再等三分钟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RabbitMQ相关的知识,希望对你有一定的参考价值。
RabbitMQ(一)介绍了MQ的基本概念。
(1)队列
AMQP消息路由有三部分:交换器、队列和绑定。生产者把消息发布到交换器上,消息最终达到队列,并被消费者接收;绑定决定了消息如何从路由器到特定的队列。
消费者从队列获取消息有两种方式:
第一是通过AMQP的订阅命令,这样就会将信道设置为接收模式,直到取消队列的订阅为止。
第二种是只想从队列中获得单条消息而不是持续订阅,可以通过get命令。
(2)交换器
当你想要将消息发给队列时,你通过把消息发送给交换器来完成,然后根据RabbitMQ将会决定消息投递到哪个队列,这些规则被称作路由键。队列通过路由键绑定到交换器。当你发送消息到代理服务器时,消息将拥有一个路由键(即使是空的),RabbitMQ也会将其和绑定使用的路由键进行匹配,如果相匹配的话,那么消息将会投递到该队列,如果路由消息不匹配任何绑定方式的话,消息将进入”黑洞“。
(3)绑定
消息如何到达队列?当你想要将消息投递到队列,你通过把消息发送给交换器来完成,然后根据规定的规则,RabbitMQ会决定消息该投递到哪个队列,这些规则被称作路由键(routing key),队列通过路由键绑定到交换器,当你把消息发送给代理服务器时,消息将拥有路由键---即便是空的--RabbitMQ也会将其和绑定使用的路由键进行匹配。如果相匹配的话,那么消息将投递到该队列,如果路由的消息不匹配任何绑定模式的话,消息将进入"黑洞"。
以上是关于RabbitMQ的主要内容,如果未能解决你的问题,请参考以下文章
rabbitmq页面出现/etc/rabbitmq/rabbitmq.config(not found)解决方法