注册公司去哪个网站,wordpress 主题添加小工具,手机wap支付,平台推广是做什么欢迎来到“雪碧聊技术”CSDN博客#xff01; 在这里#xff0c;您将踏入一个专注于Java开发技术的知识殿堂。无论您是Java编程的初学者#xff0c;还是具有一定经验的开发者#xff0c;相信我的博客都能为您提供宝贵的学习资源和实用技巧。作为您的技术向导#xff0c;我将… 欢迎来到“雪碧聊技术”CSDN博客 在这里您将踏入一个专注于Java开发技术的知识殿堂。无论您是Java编程的初学者还是具有一定经验的开发者相信我的博客都能为您提供宝贵的学习资源和实用技巧。作为您的技术向导我将不断探索Java的深邃世界分享最新的技术动态、实战经验以及项目心得。 让我们一同在Java的广阔天地中遨游携手提升技术能力共创美好未来感谢您的关注与支持期待在“雪碧聊技术”与您共同成长 目录
一、快速入门
1、什么是AMQP
2、什么是Spring AMQP
3、快速入门案例
①案例介绍
②具体操作
第一步引入Spring AMQP的依赖
第二步使用控制台创建队列simple.queue
第三步在服务端进行rabbitMQ的配置
第四步编辑代码使用rabbitTemplate对象发送消息到队列中
第五步编写监听消息的类使用RabbitListener注解声明要监听的队列从队列中获取消息
4、总结 一、快速入门
1、什么是AMQP AMQPAdvanced Message Queuing Protocol高级消息队列协议。 解读首先AMQP是一种协议类似于http这种规定了应用程序之间传递消息的标准。 该协议与语言、平台无关因此可实现跨语言、跨平台。
2、什么是Spring AMQP Spring AMQP是基于AMQP协议定义的一套API规范。提供了模板来发送和接收消息。 Spring AMQP官方网址Spring AMQPhttps://spring.io/projects/spring-amqp
3、快速入门案例
①案例介绍 此时是生产者直接将消息放入队列都没经过交换机这一环节。
可见此入门案例是helloworld级别的。
②具体操作 第一步引入Spring AMQP的依赖
!--引入Spring AMQP的依赖--
dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-amqp/artifactIdversion3.2.8/version
/dependency 第二步使用控制台创建队列simple.queue 第三步在服务端进行rabbitMQ的配置 注意端口15672是之前我们打开的那个rabbitMQ页面。 端口5672是用来发送消息的。 操作我们自己的配置文件 第四步编辑代码使用rabbitTemplate对象发送消息到队列中 手动编写 代码执行效果 去网页上查看simple.队列中是否有消息 第五步编写监听消息的类使用RabbitListener注解声明要监听的队列从队列中获取消息
Component //交给spring管理
public class MqListener {RabbitListener(queues simple.queue)public void listenSimpleQueue(String msg){System.out.println(收到了simple.queue队列的消息msg);}
} 注意这一步我们只需要写好这个监听类在项目启动时就能随时监听到simple.queue队列的消息 4、总结