RabbitMQ 基本使用介绍

入门工程-生产者
入门工程:生产者发送消息到RabbitMQ的队列(simple_queue);消费者可以从队列中获取消息。可以使用RabbitMQ的简单模式(simple)
生产者实现发送消息的步骤:
1、创建连接工厂(设置RabbitMQ的连接参数)
2、创建连接
3、创建频道
4、声明队列
5、发送消息
6、关闭资源
在这里插入图片描述
在这里插入图片描述
在设置连接工厂的时候,如果没有指定连接的参数则会有默认值;可以去设置虚拟主机
入门工程-消费者
入门工程:从RabbitMQ中队列(与生产者发送消息时的队列一直;simple_queue)接收消息;
实现消费者步骤:
1、创建连接工厂
2、创建连接(抽取一个获取连接的工具类)
3、创建频道
4、声明队列
5、创建消费者(接收消息并处理消息)
6、监听队列
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
消费者需要持续监听队列消息,所以不要关闭资源。
入门工程测试
目标:启动消费者和生产者,到RabbitMQ中查询队列并在消费者端IDEA控制台查看接收到的消息
分析:
生产者:发送消息到RabbitMQ队列(simple_queue)
消费者:接收RabbitMQ队列消息
小结:
简单模式:生产者发送消息到队列中,一个消费者从队列中接收消息
在RabbitMQ中消费者只能从队列接收消息
如果接收消息的消费者在同一个队列中由两个或多个时,消息是如何分配的?

RabbitMQ是一个消息代理。它通过发送消息和接收消息来实现消息传递的功能。在介绍RabbitMQ的基础之前,我们需要了解一些常用的管理工具,如rabbitmqctl和rabbitmq-plugins,它们用于管理RabbitMQ服务器。 在开始使用RabbitMQ之前,我们可以通过一个简单的"helloworld"例子来了解它的基本使用方法。我们可以发送一个消息"helloworld"并接收它。同时,这个例子还会涉及到RabbitMQ基本概念,例如交换机和队列。 这些是RabbitMQ基本介绍,它是一个功能强大的消息代理系统,用于实现消息传递。在后续的文章中,我们将会更深入地了解RabbitMQ,并进行性能测试。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [RabbitMQ基础概念详细介绍](https://blog.csdn.net/qq_40704861/article/details/123067104)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [RabbitMQ基本概念和使用](https://download.csdn.net/download/weixin_38678022/14962733)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值