Java EE框架(SSM + Spring Boot + Vue.js 3)整合开发 课件 第11章 异步消息.pdfVIP

Java EE框架(SSM + Spring Boot + Vue.js 3)整合开发 课件 第11章 异步消息.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java EE框架整合开发 第十一章异步消息 本章目标 1. 理解异步消息通信原理 2. 掌握异步消息通信技术 本章内容 11.1消息模型 11.2企业级消息代理 11.3SpringBoot的支持 11.4异 消息通信实例 11.1消息模型 ➢11.1.1点对点式 ➢11.1.2发布/订阅式 11.1.1 点对点式 ➢在点对点式的消息通信中,消息代理获得发送者发送的消息后, 将消息存入一个队列里,当有消息 收者 收消息时,将从队列 里取出消息传递给 收者,这时队列中清除该消息。 ➢在点对点式的消息通信中,确保的是每一条消息只有唯一的发送 者和 收者,但并不能说明只有一个 收者可以从队列里 收消 息。这是因为队列里有多个消息,点对点式的消息通信只保证每 一条消息只有唯一的发送者和 收者。 11.1.2发布/订阅式 ➢多接收者是消息通信中一种更加灵活的方式,而点对点式的消息 通信 保证每一条消息 有唯一的接收者。这时我们可以使用发 布/订阅式的消息通信解决多接收者的问题。和点对点式不同, 发布/订阅式是消息发送者将消息发送到主题,而多个消息接收 者监听这个主题。此时的消息发送者叫做发布者,接收者叫做订 阅者。 ??请思考 点对点式与发布/订阅式消息通信的区别? 本章内容 11.1消息模型 11.2企业级消息代理 11.3SpringBoot的支持 11.4异 消息通信实例 11.2企业级消息代理 ➢11.2.1JMS ➢11.2.2AMQP 11.2.1JMS ➢JMS (JavaMessagingService)即Java消息服务,是Java平 台上有关面向消息 间件的技术规范,它便于消息系统 的Java 应用程序进行消息交换,并且通过提供标准的产生、发送、接收 消息的接口简化企业应用的开发。 11..JJMMSS元元素素 JMS由以下元素组成: 11))JJMMSS消消息息代代理理实实现现 连接面向消息 间件的,JMS消息代理接口的一个实现。JMS的消息代理实现可以是Java平台的JMS 实现,也可以是非Java平台的面向消息 间件的适配器。开源的JMS实现有ApacheActiveMQ、JBoss 社区所研发的HornetQ、TheOpenJMSGroup的OpenJMS等等实现。 22))JJMMSS客客户户 生产或消费基于消息的Java应用程序或对象。 33))JJMMSS生生产产者者 创建并发送消息的JMS客户。 44))JJMMSS消消费费者者 接收消息的JMS客户。 55))JJMMSS消消息息 包括可以在JMS客户之间 递的数据对象。JMS定义了五种不同的消息正文格式,以及调用的消息 类型,允许你发送并接收一些不同形式的数据,提供现有消息格式的一些级别的兼容性。常见的消息 格式有StreamMessage (指Java原始值的数据流消息)、MapMessage (映射消息)、TextMessage (文 本消息)、ObjectMessage (一个序列化的Java对象消息)、BytesMessage (字节消息)。 66))JJMMSS队队列列 一个容纳那些被发送的等待阅读的消息区域。与队列名字所暗示的意思不同,消息的接受顺序并不 一定要与消息的发送顺序相同。一旦一个消息被阅读,该消息将被从队列中移走。 77))JJMMSS主主题题 一种支持发送消息给多个订阅者的机制。 2.JMS的应用接口 ConnectionFactory接口 (连接工厂) ➢用户用来创建到JMS消息代理 现的连接的被管对象。JMS客户 通过可移植的接口访问连接,这样当下层的 现改变时,代码不 需要进行修改。管理员在JNDI名字空间中配置连接工厂,这样, JMS客户才能够查找到它们。根据目的地的不同,用户将使用队 列连接工厂,或者主题连接工厂。 Connection接口 (连接) ➢连接代表了应用程序和消息服务器之间的通信链 。在获得了连 接工厂后,就可以创建一个与JMS消息代理实现 (提供者)的连 接。根据不同的连接类型,连

文档评论(0)

黄礼志 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档