您的位置 首页 golang

RabbitMQ入门2-工作原理和基本操作


组成部分:

名称解释
Broker消息队列服务进程,该进程包含2个部分,Exchange和Queue
Exchange消息队列交换机,按一定的规则将消息路由转发到某个队列,对消息进行过滤!
Queue存储消息的队列,消息到达队列并转发给消费方
Producer消息生产者,即生产方客户端,生产方客户端将消息发送到MQ
Consumer消息消费者,消费方客户端,接收MQ转发的消息

消息发布流程:

  1. 生产者和Broker建立TCP连接
  2. 生产者和Broker建立通道.
  3. 生产者通过通道把消息发送给Broker,由Exchange将消息转发.
  4. Exchange将消息发送给指定的Queue(队列)

消息接收流程:

  1. 消费者和Broker建立TCP连接
  2. 消费者和Broker建立通道
  3. 消费者监听指定的Queue
  4. 当有消息到达Queue时Broker默认将消息推给消费者
  5. 消费者接收到消息.

基本操作

后台启动rabbitmq

rabbitmq-server -detached

查看单节点状态

rabbitmqctl status

查看日志

cat $RABBITMQ/var/log/rabbitmq/rabbit@$HOSTNAME.log

查看集群状态

rabbitmqctl cluster_status

新增用户

rabbitmqctl add_user lee lee

新增授权

rabbitmqctl set_permissions -p / lee ".*" ".*" ".*"

设置管理者权限

rabbitmqctl set_user_tags lee administrator

启动web管理插件

rabbitmq-plugins enable rabbitmq_management打开 http://ip:15672/ 即可打开web管理界面

文章来源:智云一二三科技

文章标题:RabbitMQ入门2-工作原理和基本操作

文章地址:https://www.zhihuclub.com/7469.shtml

关于作者: 智云科技

热门文章

网站地图