日常学习--springcloud--RabbitMQ

本文介绍了RabbitMQ中的关键概念,如channel作为操作工具,exchange负责消息路由,queue用于存储消息,以及virtualhost实现资源的逻辑隔离。讲解了消息发送、接收的基本流程和回调机制,包括建立连接、创建通道、声明队列等步骤。
摘要由CSDN通过智能技术生成

RabbitMQ中的几个概念:

· channel:操作MQ的工具
· exchange路由消息到队列中
·queue:缓存消息
· virtualhost: 虚拟主机,是对queue、exchange等资源的逻辑分组

连上的人都应该创建一个或多个通道。交换机是消息的路由器。que是消息队列。

虚拟主机是MQ中的逻辑划分,有很多用户, 对用户进行隔离,多租户

消息发送和接收是基于队列来的 

p publish, c comsuer  中间红色是队列,不是完整的消息驱动的模型

mq消息通讯用的是5672,ui管理台控制台是15672

用户有自己的虚拟主机,itcast有/这个虚拟主机

基于通道向队列发送消息。有了队列,生产者可以向队列发送消息,消息转成字节发送

massage.getBytes()

消费者声明队列是因为怕找队列找不到,队列里一旦有了消息,函数就会被执行。

回调机制。

Hello word(简单队列模型)

基本消息队列的消息发送流程:

1建立连接
2.创建channel  
3.利用channel声明队列
4.利用channel向队列发送消息基本消息队列的消息接收流程:

基本消息队列的消息接收流程

1.建立connection
2.创建channel
3利用Channel声明队列
4.定义consumer的消费行为handleDelivery()(先定义回调函数)

5.利用channel将消费者与队列绑定 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值