Spring Boot中消息是什么?同步异步消息是啥/都包含那些技术?Activate MQ消息怎么整合
创始人
2024-02-06 03:18:28
0

写在前面
继续记录自己的SpringBoot学习之旅,这次是SpringBoot应用相关知识学习记录。若看不懂则建议先看前几篇博客,详细代码可在我的Gitee仓库SpringBoot克隆下载学习使用!

3.5.4 消息

3.5.4.1 简述

  • 消息发送方:生产者
  • 消息接收方:消费者
  • 消息:分为同步消息和异步消息,主流异步消息

3.5.4.2 异步消息

3.5.4.2.1 JMS
  • JMS:JavaServiceMessage,一个规范,等同于JDBC规范,提供了与消息服务有关的API接口
  • 消费模型有
    - peer-2-peer:点对点模型,消息发送到一个队列中,队列保存消息,且只能由一个消费者消费或者超时
    - publish-subscribe:发布订阅模型,消息可以被多个消费者消费,生产者和消费者完全独立,不需要感知对方的存在
  • 消息种类有:TextMessage,MapMessage,ByteMessage,StreamMessage,ObjectMessage等
  • 实现产品:ActivateMQ ,Redis,HornetMQ,RabbitMQ,RocketMQ(没有完全遵守规范)
3.5.4.2.2 AMQP
  • AMQP,Advanced Message Queuing Protocol,一种协议(高级消息队列协议),规范了网络交换的数据格式,兼容JMS
  • 优点:跨平台性,服务器供应商,生产者和消费者可用不同语言实现
  • 消息类型:direct exchange,fanout exchange,topic exchange,headers exchange,system exchange
3.5.4.2.3 MQTT
  • MQTT Message Queuing Telemetry Transport 消息队列遥测传输,专为小设备设计,是物联网生态系统主要成分之一
  • 拓展:Kafka,一种高吞吐量的分布式发布订阅消息系统,提供实时消息功能

3.5.4.3 消息案例-发送短信通知

3.5.4.3.1 案例

购物订单中的短信通知

3.5.4.3.2 案例原理实现(以下整合均使用此项目)
  • 创建空web项目
  • 编写接口层OrderService和MessageService及其实现,如图![[Pasted image 20221011142510.png]]
  • 编写控制层,如图![[Pasted image 20221011142549.png]]
  • 运行,结果如图![[Pasted image 20221011142634.png]]
    ![[Pasted image 20221011142649.png]]
    ![[Pasted image 20221011142712.png]]
3.5.4.3 SpringBoot整合ActivateMQ
3.5.4.3.1 ActivateMQ安装
  • 下载ActivateMQ并解压缩,点击网站进行下载,这里用的5.16.5版
  • 启动服务,如图![[Pasted image 20221011143551.png]]
  • 访问地址为http://127.0.0.1:8161/admin/index.jsp,账号密码均为admin
3.5.4.3.2 整合
  • 添加坐标,如图![[Pasted image 20221011145417.png]]
  • 配置yml,如图![[Pasted image 20221011153001.png]]
  • 编写新接口ActivateMQ并注释掉之前的接口实现中的@Service,如图![[Pasted image 20221011152755.png]]
  • 运行,结果如图![[Pasted image 20221011153520.png]]
  • 编写监听器实现自动发送消息,如图![[Pasted image 20221011154105.png]]
  • 运行,如图![[Pasted image 20221011154122.png]]

相关内容

热门资讯

小工厂管理员工的最好方法,小工...   *此文留给有缘人,请收藏转发,谢谢!      _1.从金融市场看公司管理,借鉴龙头企业的管理模...
老板是怎么创业的,老板的创业历...   普通人创业一定不要做你不擅长的事情。别人说的再好,一开始也轮不到你受益。即使有好的东西,也是有风...
售货店创业模式,无人售货店创新...   继续更新。谢谢你的等待。      很多粉丝在后台留言,说我主页上的文章他们都看了,或者2-3遍...
就业创业辩论赛发言,毕业后先创...   每年到了毕业季,求职者心里都会有冲突。我应该选择自己喜欢的工作还是申请高薪职位?        ...
女人创业做什么最吃香,创业需要...   #一      理财,对于很多人来说,总认为现在没钱,所以没必要理财。有句话说你不理财,钱不理你...
芋见甜品官网,芋姐带你餐饮创业...         没有芋头怎么说芋头?有点太q弹了,但是家里没有芋头和红薯,我想吃甜点。只要水温足够热...
天谕手游机缘巧合任务,天谕手游...   #电商、互联网资讯            1、2019天猫双11,商家官方群、淘宝直播等工具赋能...
创业板新股如何申购,创业板申购...   根据初步安排,本周(9月27日-9月30日),a股市场将迎来8只新股认购。上述8只新股中,上海主...
河北社交电商app平台,唐山社...   买水果,送快递,印刷材料.如今,对于唐山市万达小区等小区的业主来说,生活琐事已经成为下楼散步时简...
阿里收购饿了么赚钱吗,饿了么资...         机会总是留给有准备的人。      随着互联网的发展,人们的生活方式发生了巨大的改变...