1.1-JMS规范

一.JMS相关概念

  • 提供者:实现JMS规范的消息中间件服务器.
  • 客户端:发送或者接受消息的应用程序.
  • 生产者/发布者:创建并发送消息客户端.
  • 消费者/订阅者:接收并处理消息的客户端.
  • 消息:应用程序之间传递数据内容.
  • 消息模式:在客户端之间传递消息的方式,JMS中定义了主题和队列两种模式.

二.JMS消息模式

1.队列模型

  • 客户端包括生产者和消费者
  • 队列中的消息只能被一个消费者消费.
  • 消费者可以随时消费队列中的消息.
    队列模型中,消费者的每个连接会依次接收JMS队列中的消息.每个连接接收到的是不同的消息.分配的感觉.

2.主题模式

  • 客户端包括发布者和订阅者
  • 主题中的消息被所有订阅者消费
  • 消费者不能消费订阅之前就发送到主题中的消息.每个消费者收到的是全部的消息,公众号的感觉.

三.JMS编码接口

1.JMS编码接口

  • ConnectionFactory:用于创建连接到消息中间件的连接工厂.
  • Connection:代表了应用程序和消息服务之间的通讯链路.
  • Destination:目的地,指消息发布和接收的地点,包括队列和主题.
  • Session:表示一个单线程的上下文,用于发送和接收消息.
  • MessageConsumer:由会话创建,用于接收发送到目标的主题和消息.
  • MessageProducer:由会话创建,用于发送消息到目标.
  • Message:是消息体,是在生产者和消费者之间传递的对象,由消息头(必须存在),消息属性,消息体组成.
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,563评论 19 139
  • 一、 消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合、异步消息、流量削锋等问题。实现高性能...
    步积阅读 57,442评论 10 138
  • 1 消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,...
    Bobby0322阅读 11,055评论 0 24
  • 什么是JMS Java消息服务(Java Message Service,简称JMS)是用于访问企业消息系统的开发...
    zach_undefined阅读 4,179评论 0 1
  • 郭亚锋 焦点六期 坚持分享57天 最近两天又追了一部悬幻小说,描写鬼故事。书中讲因果报应,人们无意中一句话也...
    自由飞翔的蜗牛阅读 218评论 0 0

友情链接更多精彩内容