JMS——消息模型

消息由消息头和消息体组成。消息头包含了用于消息路由和标识的字段;消息体包含了被发送的应用数据。

 

1.JMS 消息由以下部分组成:

消息头——所有的消息都支持相同的头字段集。头字段包含了客户端和提供商都要

使用的用于标识和路由消息的值。

属性——除了标准的头字段外,消息提供了一个内置的功能来向消息增加可选的头

字段。

应用专有属性—为消息增加应用专有的头字段提供的机制。

标准属性—JMS 定义的一些标准属性,它们相当于可选的头字段。

提供商专有属性—在集成 JMS 客户端和JMS 提供商本地客户端时可能会用到

提供商专有的属性。JMS 为这些属性定义了命名规范。

消息体——JMS 定义了几个消息体类型,这些类型覆盖了大部分当前使用的消息风

格。

 

2.JMS 提供了五种形式的消息体。每种形式都由一个消息接口来定义:

StreamMessage——消息体包含的是java 原始值流。它连续的填充和读。

MapMessage——消息体包含一系列名字‐值对儿,其中名字是String,值是Java 原

始类型。条目可以被枚举器连续获取也可以按名字随机获取。条目的顺序没有定义。

TextMessage——消息体包含的是java.lang.String。这个消息类型是基于一个假设:

String 消息被广泛的使用。这是因为XML 很可能变成一个代表JMS 消息内容的流行

机制。

ObjectMessage——消息包含了可序列化的Java 对象。如果需要java 对象的集合,

那么可以使用在JDK1.2 中提供的集合类。

BytesMessage——消息包含了一个未解释的字节流。这个消息类型用于按字面编码

的消息体去匹配一个存在的消息格式。在许多情况下,它可能用于一种其他未定义

的消息类型。尽管JMS 允许消息属性使用字节消息,但通常不会使用,因为这样

可能影响消息的格式。

8、JMS消息类型与点对点消息模型详解 本文详细介绍了JMS(Java Message Service)中的消息类型,包括StreamMessage和MapMessage,以及它们的使用方法和特点。同时,还深入解析了点对点消息模型,涵盖其接口使用、消息优先级、过期时间、异步处理和异常处理等内容。通过这些内容,帮助开发者更好地理解JMS消息传递机制,并在实际开发中灵活应用,实现高效可靠的消息交互。 阅读详情

相关推荐

关于影响力最大化问题中贪心算法的一些理解

在影响力最大化问题中(Influence Maximization,以下简称IM),贪心算法是最早提出的一种解决方法,并且一直沿用至今。它基于IM问题所具有的单调性(Monotonicity)和子模性(Submodularity)使用一种Hill Climbing策略,不断使用Monte Carlo模拟来寻找在当前情况下的具有最大传播范围的节点,添加至种子集合,得到最终结果,算法伪代码如下所示: 这里算法1其实并没有使用MonteCarlo模拟,而只是使用了贪心的策略...

nianjuan1990的专栏 2852

JMS基本概念和模型

------------------------------------------------------------------------------------------- JMS是什么  JMS 全称:Java Message Service,Java消息服务,是Java EE中的一个技术。 JMS规范   JMS定义了Java 中访问消息中间件的接口,并没有给...

dianzhenluo3164的博客 306

构建基于知识图谱的金融监管合规系统

金融行业是一个高度监管的领域,金融机构需要遵守众多复杂的法规和政策。传统的金融监管合规方式往往依赖于人工审查和简单的规则引擎,效率低下且容易出错。构建基于知识图谱的金融监管合规系统的目的在于利用知识图谱强大的知识表示和推理能力,实现对金融业务数据的自动化分析和合规检查,提高监管合规的效率和准确性。本系统的范围涵盖了金融机构的各类业务,如银行业务、证券业务、保险业务等。

AI天才研究院 1168

JMS两种消息模型

前段时间学习EJB。接触到了JMS(Java消息服务),JMS支持两种消息模型:Point-to-Point(P2P)和Publish/Subscribe(Pub/Sub),即点对点和公布订阅模型。 个人认为这两个模型挺easy理解的,由于生活中的样例还挺多的。 1, P2P模型 有下面概念:消息队列(Queue)、发送者(Sender)、接收者(Receiver...

aodiyi6351的博客 297

​ISP算法及架构分析介绍

ISP算法及架构分析介绍ISP即Image Signal Processor,是一种图像处理架构,不是我们用的下载器。ISP其实算是图像处理的一个特例,一般应用于前端设备(相对于SENSOR),从结果上看就是将RAW数据转换成压缩后的RGB(一般)数据,供后续CPU使用(识别、压缩等)。市面上很少有直接介绍ISP的书籍或者资料,今天我们主要是聊一聊ISP算法的架构,这样大...

OpenFPGA的博客 5406

【docker】第10篇 Failed with result ‘exit-code和Start request repeated too quickly和Failed to start Docker

【docker】解决 Failed with result 'exit-code'和Start request repeated too quickly和Failed to start Docker。

Fanjufei的博客 6820

jms pub/sub模型_JMS消息传递模型:点对点和发布/订阅

jms pub/sub模型In this post, we are going to discuss Messaging Models supported by Java Messaging System (JMS). Before reading this post, please go through my previous post about JMS to understand some ...

从零开始的教程世界 902

华为OD机试 - 幸运数字(Java 2024 E卷 100分)

华为OD机试 2024E卷题库疯狂收录中,刷题。

学Java,找哪吒 3777

JMS消息类型模型

 关键字: jms topic queue /**作者:andyao,email:andyaoy@gmail.com*http://andyao.javaeye.com/blog/153173/JMS,Java Message Service,是JavaEE平台最重要的规范之一, 也是企业开发中经常使用到的异步技术。JMS规范目前支持两种消息模型:点对点(point to

snakeqi的专栏 698

华为OD机试真题 新系统2026-04-01 Python&JS 实现【勇攀数字高峰】

请你在给定的数字地形图中寻找登山路径,数字代表当前位置的海拔高度,要求从最低海拔出发,不断攀登,最终到达最高山峰。你需要寻找所有满足条件的登山路径。地图已经保证最低海拔和最高山峰都只有一个。

MISAYAONE的博客 851

2026最新openclaw(clawbot/moltbot)真正在自己个人电脑上搭建部署,配置飞书远程远程让AI助理操控电脑完成任务,以及结合ollama无限token实现7*24小时工作(附配置)

2026最新openclaw(clawbot/moltbot)真正在自己个人电脑上搭建部署,配置飞书远程远程让AI助理操控电脑完成任务,以及结合 ollama 无限token实现7*24小时工作,以及部署安装需要的 skills 完成复杂的工作任务(附完整可以运行的配置文件)。 很多人已经会配置安装 openclaw 了 ,但是 安装完成之后真正让电脑自动运行起来的很好,完成出色工作的更少,最常见的就是聊聊天,或者执行一些简单的命令,理解要让电脑自动化工作,openclaw、skills、大模型这三样。

代码讲故事 2963

JMS消息传送模型

jms支持两类消息传送模型:点对点模型(p2p)和发布/订阅模型(pub/sub)。   发布/订阅模型设计用于一对多消息广播,而点对点模型则设计用于一对一消息传递。   从JMS的视角来看,消息传送客户端成为JMS客户端,而消息传送系统则成为JMS提供者。一个JMS应用程序是由多个JMS客户端和一个JMS提供者组成的业务系统。   此外,生产消息的JMS客户端成为消息生产者,接收...

皇马啸西风的一亩三分地 391

Flutter框架GetX从入门到精通第二篇:路由管理-告别繁琐的Navigator

Flutter框架GetX从入门到精通第二篇:告别繁琐的Navigator。本系列将带你从零开始,一步步掌握 GetX 框架的核心功能与实战技巧。

鹏多多的博客 171

JMS学习笔记(三)——JMS消息模型

1.  JMS消息模型 JMS消息由以下几部分组成:消息头,属性,消息体。 1)消息头(Header)  消息头包含消息的识别信息和路由信息,消息头包含一些标准的属性如:JMSDestination,JMSMessageID 等。 消息头 由谁设置 JMSDestination send 或 publish 方法 JMSDeliv...

xiaohuanxiong6616的专栏 217

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

ActiveMQ消息队列从入门到实践(1)—JMS的概念和JMS消息模型

来源:素文宅博客 地址:https://blog.yoodb.com/yoodb/article/detail/1541 1. 面向消息的中间件 1.1 什么是MOM 面向消息的中间件,Message Oriented Middleware,简称MOM,中文简称消息中间件,利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。 一个MOM系统,通常会包括...

Java精选 486

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

【ActiveMQ笔记二】JMS消息模型

JMS和ActiveMQ  JMS(Java Messaging Service)是Java平台上有关面向消息中间件的技术规范,实际上是一套api,它便于消息系统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发,ActiveMQ而是这个规范的一个具体实现。 JMS规范 JMS对象模型 连接工厂。连接工厂负责创建一个JMS连接。 JMS连接。JMS连...

屹想天开 270

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

JMS消息处理(一):面向消息的架构和JMS概述;面向消息的应用框架;JMS的基础知识和优势;JMS消息机制模型两大类;WebLogic安装

利用JMS实现企业消息处理:体现分布式系统 企业级应用程序通常需要在不同组件之间进行通讯,大部分时候,这种通信已同步的方式进行,比如一个应用组件调用另一个应用组件的方法, 但这种同步方式的调用往往具有一些天性的不足。再这样的背景下,企业级应用又提出了一种新的通信方式; 面向消息的通讯,在这种通信方式下,应用程序中的一个组件把消息发送到指定的消息目的,另一个组件则从指定的消息目的获取消息。 这种基于消息的通讯方式不需要两个组件直接耦合,它们甚至可以相互不知道; 这种通信方式既可以是同步的通信也,可以是

weixin_46055386的博客 454

JMS学习7 - JMS消息模型

JMS消息模型 JMS 消息由以下几部分组成:消息头,属性,消息体。 1、消息头(Header) -  消息头包含消息的识别信息和路由信息,消息头包含一些标准的属性如:JMSDestination,JMSMessageID 等。  消息头  由谁设置 JMSDestination send 或 publish 方法

ccecwg的专栏 534

(一)JMS笔记之消息传递模型

一 JMS消息传递模型    1 点对点消息模型(p2p)     点对点消息模型既支持 异步“即发即弃”的消息传送方式,也支持同步的“请求响应”的消息传送方式。 点对点消息模型的特点: • 消息通过一个名为消息队列的虚拟通道来交换消息。队列即是消息生产者发送消息的目的地,也是消息消费者获取消息的消息源。 • 每一条消息只能传送给一个接受者,可能会有多个接收者在一个队列侦听,但是每个消息队列中的消...

feidegenggao888的专栏 535

JMS中的消息通信模型

1. MQ简介: 消息队列(Message Queue,简称MQ),是应用程序与应用程序之间的一种通信方法。应用程序通过发送和检索出入列队的针对应用程序的数据 - 消息来通信,而无需专用连接来链接它们。程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如RPC远程过程调用的技术。队列的使用消除了接收和发送应用程序需同时执行的要求。 2. JMS基本概念 JM...

weixin_34216036的博客 272
上一篇: JMS——架构
下一篇: JMS——公共工具
memory
博客等级 码龄17年 1粉丝 117原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值