美文网首页
1.1-JMS规范

1.1-JMS规范

作者: 王子也寂寞 | 来源:发表于2018-01-10 08:57 被阅读0次

一.JMS相关概念

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

二.JMS消息模式

1.队列模型

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

2.主题模式

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

三.JMS编码接口

1.JMS编码接口

  • ConnectionFactory:用于创建连接到消息中间件的连接工厂.
  • Connection:代表了应用程序和消息服务之间的通讯链路.
  • Destination:目的地,指消息发布和接收的地点,包括队列和主题.
  • Session:表示一个单线程的上下文,用于发送和接收消息.
  • MessageConsumer:由会话创建,用于接收发送到目标的主题和消息.
  • MessageProducer:由会话创建,用于发送消息到目标.
  • Message:是消息体,是在生产者和消费者之间传递的对象,由消息头(必须存在),消息属性,消息体组成.

相关文章

  • 1.1-JMS规范

    一.JMS相关概念 提供者:实现JMS规范的消息中间件服务器. 客户端:发送或者接受消息的应用程序. 生产者/发布...

  • 武当剑的美术规范

    动作规范 模型规范 贴图规范 场景规范 特效规范 UI贴图规范

  • 前端开发规范

    前端开发规范 规范目的 命名规范 结构化规范 注释规范 编码规范 CSS 规范 规范目的 为提高团队协作效率 便于...

  • 网易微专业-页面架构 规范

    1、规范:▪文件规范▪注释规范▪命名规范▪书写规范▪其他规范(HTML和图片) 2、文件规范⑴分类 ⑵引入 ⑶本身...

  • vue开发规范

    Vue 开发规范目录及说明 规范目的 命名规范 结构化规范注 释规范 编码规范 CSS 规范 规范目的 为提高团队...

  • MySQL 开发规范

    MySQL开发规范由基础规范、命名规范、字段规范、索引规范、语句规范组成。 1、基础规范 (1)所有表统一使用In...

  • MySQL数据库开发规范知识点速查

    数据库设计规范 命名规范 基本设计规范 索引设计规范 字段设计规范 SQL开发规范 操作行为规范 命名规范 对象名...

  • angular-demo

    规范规范苟富贵浮动规范 规范个高度 jkjkljkjkjkjkjkjk

  • css命名整理

    文章整理了Web前端开发中的各种CSS规范,包括文件规范、注释规范、命名规范、书写规范、测试规范等。 一、文件规范...

  • css命名规范整理

    文章整理了Web前端开发中的各种CSS规范,包括文件规范、注释规范、命名规范、书写规范、测试规范等。 一、文件规范...

网友评论

      本文标题:1.1-JMS规范

      本文链接:https://www.haomeiwen.com/subject/uczgnxtx.html