• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

干货|SpringBoot JMSActiveMQAPI实践应用

武飞扬头像
浅羽技术
帮助4

前言

Active是一种开源的,实现了JMS1.1规范的,面向消息(MOM)的中间件,为应用程序提供高效的、可扩展的、稳定的和安全的企业级消息通信。AC-tiveMQ使用Apache提供的授权,任何人都可以对其实现代码进行修改。

公众号:「浅羽的IT小屋」

1. JMS的概念?

「什么是JMS呢:」

  • JMS---------JAVA Message Service

  • JAVA的消息服务,是sun公司提供的接口,只是一个规范,这个规范就类似于JDBC是一样的,使用的时候是需要当前规范的实现产品的。

「JMS能干什么呢:」

  • 能够将信息发布到目的地

  • 可以从目的地来消费这个消息

2、两种通信模型

「队列的通信概念:」

  • 特点:当我们同一个队列有多个消费者的时候,多个消费者的数据之和才是原来队列中的所有数据

  • 队列的通信模型最大的适用场景:流量的消峰,高并发的处理

「主题的通信模型:」

  • 特点:当我们队列有多个消费者的时候,那么这多个消费者消费到的数据是一样的

  • 主题消费者通信模型的适用场景:微服务下服务之间的异步通信

3. MQ的实现产品

「实现产品:」

  • ActiveMQ

  • RabbitMQ

  • RockerMQ

  • Kafka(这个设计的初衷是做分布式的日志的,后来因为日志有严格的顺序问题,这个时候人们就用Kafka来做消息队列了)

4、JMS中常见的名词

「常见的名词:」

  • ActiveMQConnectionFactory:这个是创建连接的工厂

  • ConnectionFactory:连接的工厂

  • Connection:连接JAVA对MQ的一个连接

  • Destination:目的地

  • 生产者(Producer)

  • 消费者(Consumer)

  • Session:会话(每一次对MQ的操作都称为一次会话)

  • Queue:队列

  • Topic:主题

5、什么是消息队列

「消息队列简单的说就是用来存放临时数据的地方:」

  • 生产者----------->存储介质上

  • 消费者----------->存储介质上

「消息队列类似于快递公司:」

  • 你可以将东西交给快递公司

  • 目标人也可以从快递公司去取东西

6. ActiveMQ是什么

「含义:」

  • ActiveMQ就是一个JMS的实现产品,它能够实现JMS下的所有功能

7、ActiveMQ能干什么

「主要作用:」

  • 流量消峰处理

  • 微服务下模块的异步通信

  • 处理高并发下的订单

  • 处理第三方平台的高并发

  • 协助消息表可以完成分布式事务的最终一致性

8、ActiveMQ的安装

「ActiveMQ的安装和配置:」

9. ActiveMQ的API的使用

「AcatveMQ的API使用:」

  • 队列的使用(生产者)
  • 队列的使用(消费者)
  • 主题模型的生产者
  • 主题模型的消费者

点个赞,证明你还爱我

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanggckfa
系列文章
更多 icon
同类精品
更多 icon
继续加载