jms消息种类
1、message
2、textmessage
3、objectmessage
4、bytemessage
5、strammessage
6、mapmessage
消息分为三部分:消息头,消息属性,最后就是数据本身
消息能作为通知和携带数据的工具
JMSDestination
使用一个Topic或Queue对象来表识目的地
Topic destination=(topic)message.getJMSDestination();
JMSDeliveryMode
在JMS中,传送模式有两种类型:持久性模式和非持久性模式。
一条持久性消息应该被传送一次,如果传送出现故障,该消息并不会丢失,会在下次服务器恢复后再次传送
JMSMessageID
JMSMessageID标志了一条数据的ID
JMSTimestamp 是JMS提供者发布的消息,接受者接受消息的时间戳
JMSExpiration 一个Message对象的有效期,防止把过期的消息传送给消费者
long timeToLive = message.getJMSExpiration
TopocPublisher topicpublisher=topicSession.createPublisher(topic);
topicPublisher.setTimeTolive(long);
JMSRedelivered
JMSRedelivered消息头表示该消息将被重新传送给消费者,如果该消息被重新传送,消息头就为true,否则为false
JMSPriority
在传送一条消息时,消息生产这能够为该消息分配一个优先级。消息优先级分为两类:0-4(普通)与5-9(紧急)
客户端:int priority=message.getJMSPriority();
生产端:TopicPublisher topicPublisher=TopicSession.createPublisher(someTopic);
topicPublisher.setPriority(9);
开发者分配的消息头
JMSReplyTo
一个JMS消息生产这可能会要求消费者对消息作出应答
javax.jms,Destination,标明了消费者应达到的地址
JMSCorrelationID
用于将当前的消息和先前的某些消息或应用程序某些特定的id关联起来,这个可以是任何值
JMSType
相关推荐
《深入解析Spring JMS源码》 Spring JMS(Java Message Service)是Spring框架的一部分,它为Java消息传递提供了一种轻量级的抽象层,使得开发者能够方便地在应用程序中使用JMS。Spring JMS提供了对JMS API的高度...
深入探索jms,包含JMS深入探究十篇.doc、amq Maven工程、apache-activemq-5.8.0 JMS Provider。从浅到深讲解了JMS接口的用法,并以activemq为实例进行实现。
《Spring技术内幕:深入解析Spring架构与设计原理(第2版)》这本书主要聚焦于Spring框架的核心架构和技术细节,帮助读者全面理解Spring的工作机制、设计理念以及实现方式。下面将根据书名及其描述来展开相关知识点。 ...
由于标签包含了“源码”和“工具”,这篇博文可能深入解析了JMS的实现细节,或者介绍了与JMS相关的开发工具,如消息代理(message broker)如Apache ActiveMQ、RabbitMQ等,或者是用于测试和调试JMS的工具。...
6. **Message**:表示JMS消息,有多种类型,如TextMessage、ObjectMessage等。 在Maven项目中,通常依赖会自动从中央仓库下载。然而,有时由于网络问题或仓库配置问题,Maven可能无法正确下载JMS 1.1.jar。此时,...
JMX允许开发者创建管理资源(如JMS消息中间件),并提供了一个灵活的MBean(Managed Beans)模型来表示这些资源,便于管理和远程操作。 在论文中,作者将JMS与JMX结合,构建了一个分布式的管理框架。这种结合使得...
《深入解析ActiveMQ中的javax.jms源码》 在Java消息服务(Java Message Service,简称JMS)领域,javax.jms是核心API,它定义了应用程序与消息中间件进行交互的一组接口和类。ActiveMQ作为开源的消息中间件,广泛...
4. **XML在JMS中的应用**:理解XML如何作为数据交换格式,增强JMS消息的可读性和可处理性。 5. **源码实践**:通过示例代码学习如何在实际项目中实现文件传输。 6. **异构系统的互操作性**:探讨JMS和XML如何帮助...
**JMS API JAVADOC大全** Java消息服务(Java Message Service,简称JMS)是Java平台中...通过深入学习JMS API JAVADOC,开发者能够有效地利用JMS进行高效、可靠的分布式消息传递,从而提升系统的可扩展性和稳定性。
**JMS消息中间件——Apache ActiveMQ 5.11.1** Apache ActiveMQ是业界广泛应用的一款开源消息中间件,它实现了Java消息服务(JMS)标准,为分布式系统提供了可靠的消息传递服务。JMS是一种应用程序接口(API),...
深入解析JMS API的关键组成部分,包括连接工厂、会话、生产者、消费者、消息、目的地等基本概念。通过示例代码,展示了如何使用JMS API建立连接、发送和接收消息,以及如何处理事务和消息确认。 ### 第三章:JMS...
#### 二、JMS消息模型深度解析 **2.1 背景与目标** JMS消息模型旨在提供一种统一的方式来创建、发送、接收和读取消息。其目标是确保消息的可靠传输,并提供了一套机制来处理消息的确认、排序、重复以及消息体的...
《电子功用-基于JMS消息的电力调度实时数据发布系统及方法》是针对电力调度领域的一项重要技术,它利用了Java消息服务(JMS)来实现实时数据的有效传输和处理。这一系统的设计与实现旨在提升电力调度的效率、可靠性...
- **Destination Resolution**:自动解析消息目的地(队列或主题)。 - **Error Handling**:提供了错误处理机制,如死信队列和重试策略。 3. **源码分析** - **JmsTemplate**:查看其send()和receive()方法的...
3. **Message-driven POJOs (MDPs)**:Spring支持将普通的Java类转换为消息驱动的组件,只需实现MessageListener接口,即可处理由JMS消息触发的业务逻辑。 在Spring JMS 4.3.4.RELEASE中,主要的特性改进和优化包括...
这意味着我们将深入理解如何在Spring框架中集成JMS和ActiveMQ,以实现消息的发送与接收功能。 **JMS(Java Message Service)** JMS是一种标准的API,允许Java应用程序创建、发送、接收和读取消息。它提供了异步...
《Java消息服务(JMS)1.0.2更新示例程序详解》 Java消息服务(Java Message Service,简称JMS)是Java平台中用于在分布式环境中传递消息的标准API,它为应用程序提供了一种可靠的消息传递机制。"jms-1_0_2-upd-...
**标题解析**:“JMS管理与开发手册”旨在为IT专业人士提供一套全面指南,涵盖JMS(Java消息服务)的基础知识、配置、应用以及与TongLINK/Q消息中间件的深度集成技巧。 **描述解读**:文档强调了通过JMS与TongLINK/...