ConnectionFacatory:被管理的对象,由客户端(发布者/接受者)使用,用来创建一个链接。
Connection:提供一个JMS消息的活动链接。
Destination:封装了消息目的地,或者主题类型。
Session:一个用来发送和接受消息的线上上下文。
MessageProducer:由session创建的,用来发送消息的对象。
MessageConsumer:由session创建的用来接受消息的对象。
Jms的消息分为三部分:消息头、消息属性、消息体
消息头:包含了消息的客户端和提供者用来路由和识别消息的数据。
消息头包含的字段:
JMSDestination:包含了消息发往的目的地或者主题信息。
JMSDeliveryMode:消息传送模式。spring提供额jms模板提供了三种模式:DEFAULT_DELEVERY_MODE 默认模式、DEFAULT_PRIORITY、DEFAULT_TIME_TO_LIVE
JMSMessageID:消息标示,唯一性,每个消息都不同,即便是承载者相同消息体的消息。
JMSTimestamp:发送时间
JMSCorrelationID:与当前消息关联的其他消息的标示
JMSReplyTo:回复消息的目的地。带有这样属性的消息通常是发送方希望有一个响应,这个响应是可选的。
JMSRedelivered:带有该字段的消息通常过去发送过但是没有被确认,如果要再次发送,提供者必须设置该字段。如果true,则消息接受者必须进行消息重复处理的逻辑。
JMSType:消息类型标示。官方文档的解释:
JMSType头字段包含了由客户端在发送消息时提供的消息类型标识。一些消息提供者使用消息库来存储由应用发送的消息定义。type头字段可以引用提供者库中的消息定义。JMS没有定义一个标准的消息定义库,也没有定义这个库中所包含的各种定义的命名策略。一些消息系统要求每个被创建的应用消息都必须有一个消息类型定义,并且每个消息都指定它的类型。为了能够使JMS工作于这些消息系统提供者,无论应用是否使用,JMS客户端最好赋值JMSType ,这样可以保证为需要该头字段的提供者提供了正确的设置。为了保证移植性,JMS客户端应使用安装时在提供者消息库中定义的语义值作为JMSType的值。
JMSExpiration :过期时间。
JMSPriority:优先级。
消息属性:包括了标准投资段之外的额外添加给消息的可选的字段。比如 应用指定的属性。
消息体:消息携带的内容。
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0039/0890/5ae90d48-c9f3-36e2-9a1e-a7ae22c1da17-thumb.png)
- 大小: 61.8 KB
分享到:
相关推荐
JMS(JMS(JMS(JMS(JMS(JMS(JMS(JMS(JMS(JMS(JMS(JMS(JMS(JMS(JMS(JMS(JMS(JMS(JMS(JMS(JMS(JMS(JMS(JMS(JMS(JMS(JMS(JMS(JMS(JMS(JMS(JMS(JMS(JMS(JMS
Classes contained in javax.jms.jar: javax.transaction.xa.XAResource.class javax.jms.BytesMessage.class javax.jms.Message.class javax.jms.JMSException.class javax.jms.Destination.class javax.jms....
javax.jms.BytesMessage.class javax.jms.Connection.class javax.jms.ConnectionConsumer.class javax.jms.ConnectionFactory.class javax.jms.ConnectionMetaData.class javax.jms.DeliveryMode.class javax.jms....
文件包含: 13个不同固件 两个固件升级工具 其中一个是量产工具可以修改休眠时间和盒子信息 TRIM检查工具 有几个固件版本为全网首发,别人没有的资源 固件列表: JMS578_00.01.00.05 ...JMS578_254.02.03.09_NoUAS
JMS学习好的帮助文档。需要的同学下载。 概述……………………………………………………………………………………………..3 体系结构………………………………………………………………………………………..4 JMS...
jms工具jar包,使用jms需要的jar包(jms工具jar包,使用jms需要的jar包)
JMicron JMS578 USB/SATA bridge JMS578介绍手册JMS578_Product+Brief.pdf JMS578固件(支持Android系统/linux系统) JMS578 windows的烧录工具和JMS578FwUpdate JMS578-Hardkenel-Release-v173.01.00.02-20190306....
Jmicron JMS583 Datasheet USB 3.1 Gen 2 to PCIe Gen3x2 Bridge
javax.jms包,sun的JMS接口规范包 2018年6月4日17:05:30
JMS规范并不要求供应商同时支持这两种消息模型,但开发者应该熟悉这两种消息模型的优势与缺点。 Java 语言的客户端和 Java 语言的中间层服务必须能够使用这些消息系统。JMS 为 Java 语言程序提供了一个通用的方式来...
赠送jar包:spring-jms-4.3.20.RELEASE.jar; 赠送原API文档:spring-jms-4.3.20.RELEASE-javadoc.jar; 赠送源代码:spring-jms-4.3.20.RELEASE-sources.jar; 包含翻译后的API文档:spring-jms-4.3.20.RELEASE-...
JMS583编程器固件备份,用于USB-NVME的固态硬盘桥接方案。nvme USB硬盘盒JMS583方案在市面上占有率很高,出现掉固件的情况可能会有,可以用编程器烧录试试。
包含JMS必需的javax.jms.jar包,以及jms基础实例代码。
JMS567用于硬盘盒3.5寸刷机,567芯片,可备份 JMS567用于硬盘盒3.5寸刷机,567芯片,可备份
赠送jar包:spring-jms-4.3.12.RELEASE.jar; 赠送原API文档:spring-jms-4.3.12.RELEASE-javadoc.jar; 赠送源代码:spring-jms-4.3.12.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-jms-4.3.12.RELEASE....
JMS1.1规范(中文) 免费下载 找找找了半天才找到
1) 本工程主要演示在SPRING BOOT工程中怎样使用JMS集成IBM-MQ及TLQ两种消息中间件产品 2) 使用SPRING BOOT Conditional机制实现了两种产品按需加载,工程会根据配置文件开关动态加载 3) 实现了普通队列消息发送与...
JMS567 固件 usb3.0 tosata3.0 固件版本JMS567_FNET_v107.01.00.03 本固件对阻抗要求低,布线差也兼容,对个别固态硬盘极少数(删除固态硬盘文件后,直接拔USB3.0线缆后 文件继续存在)。希望高手能修改该固件。
基于Java通讯开发jms源代码 (jms通讯开发源码) java,net,socket,通讯开发,jms /* * @(#)Message.java 1.60 02/04/09 * * Copyright 1997-2002 Sun Microsystems, Inc. All Rights Reserved. * * SUN ...