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]]

相关内容

热门资讯

创新创业课程的心得体会和收获,...   我已经为餐饮培训了10天。在这里,我写下我的训练经历。来这里之前,我打算学几个技能,开店。然而,...
电商创业赚钱吗,总结电商创业感...   29岁,      农村出身,      丈夫来自工薪家庭。目前我也在找工作。      感叹!...
杭州创业贷,杭州最适合创业的城...   “建行的‘天目云贷’这么快就到位了。感谢区农业局的推荐,感谢建行的办事效率,解决了我们的燃眉之急...
创业路上的励志句子,创业路上的...   11月29日,格隆汇(600278。SH)公布a股限制性股票激励计划(草案),拟向激励对象授予不...
如何申请无息创业贷,青年创业无...   银行审批贷款慢,很多急需用钱的人不考虑一些小额免息贷款。然而,不是每个人都可以申请,今天边肖发言...
三姐妹创业的电视剧,奶茶三人组...   Yes娱乐12月20日综合报导      由江苏卫视和优酷视频联合播出的国内首档综艺节目《我想开...
网上咖啡店创业计划书,创业计划...   在美国,有一家独特的咖啡店。      它不招待普通人类顾客,但却是小动物的天堂。      在...
银川大学生创业补贴,大学生一次...   为加快银川市技能人才队伍建设,积极引导和鼓励大中专毕业生向一线技能岗位流动,近日,我市启动了20...
什么人适合开干洗店,在县城开干...   事实上,许多自己创业的人都是从单干开始的。如果他们想找一个志同道合的人做伴侣,也不是不可能。但是...
创业酵母谈运营,创业酵母经营管...   2019年3月21日,创业酵母CHO莫春娟受邀为小米集团组织部分享《如何做值得业务信赖的HRBP...