应用程序特定的属性

应用程序属性在消息传送之前进行设置。一旦一条消息发布或发送后,它就变成了只读(read-only)属性;消费或生产者都无法修改它的属性。不过可以调用clearProperties()后,修改属性。

TextMessage message = pubSession.createTextMessage();
message.setText(text);
message.setStringProperty("username", "Jonne");
publisher.publish(message);

Message 接口中的getPropertyNames() 方法可以用来获取该消息所有属性的名称枚举。

public void onMessage(Message message) {Enumeration propertyNames = message.getPropertyNames();while(propertyNames.hasMoreElements()) {String name = (String) propertyNames.nextElement();Object value = getObjectProperty(name);System.out.println("name=" + name + ",value=" + value);}
}

JMS 定义的属性

message.setStringProperty("JMSXGroupID", "ERF-001");
message.setIntProperty("JMSXGroupSeq", 3);

Java消息服务~消息属性相关推荐

  1. 仿淘宝开放平台之消息服务——消息中心推送消息至消费者

    消息中心收到生产者推送过来的业务消息外,一方面,需要给生产者推送一条消息确认的响应消息:另一方面,则需要根据消息主题,查找所有订阅该主题的消费者(实际就是消息客户端),将消息复制及转发出去. ​ 这种 ...

  2. Java消息服务JMS详解

    2019独角兽企业重金招聘Python工程师标准>>> JMS: Java消息服务(Java Message Service) JMS是用于访问企业消息系统的开发商中立的API.企业 ...

  3. JMS(Java消息服务)入门教程

    什么是Java消息服务 Java消息服务指的是两个应用程序之间进行异步通信的API,它为标准消息协议和消息服务提供了一组通用接口,包括创建.发送.读取消息等,用于支持JAVA应用程序开发.在J2EE中 ...

  4. JMS (Java消息服务) 入门教程

    转载自:https://www.cnblogs.com/chenpi/p/5559349.html 什么是Java消息服务 Java消息服务指的是两个应用程序之间进行异步通信的API,它为标准消息协议 ...

  5. JAVA消息服务JMS规范及原理详解

    一.简介 JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进 ...

  6. JMS : Java Message Service (Java消息服务)之一 [转]

    为什么80%的码农都做不了架构师?>>>    1 引言 1.1 编写目的 本文作为B2bi项目中开源产品JORAM的使用指导文档,旨在帮助项目组人员方便明了的进行JMS模块的详细设 ...

  7. ActiveMQ学习总结(5)——Java消息服务JMS详解

    JMS: Java消息服务(Java Message Service) JMS是用于访问企业消息系统的开发商中立的API.企业消息系统可以协助应用软件通过网络进行消息交互. JMS的编程过程很简单,概 ...

  8. 什么是JMS(Java Message Service消息服务)

    JMS的定义 JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息 ...

  9. java jms 消息服务_Java消息服务JMS详解

    Java消息服务(JMS Java Message Services)提供了点对点模式(Point-to-Point Queue)和发布-订阅模式(Publish-Subscribe Topics). ...

最新文章

  1. 降维的定义、维度诅咒、降维的意义
  2. 创建型模式——Factory Method(未完)
  3. 数据算法——Spark的TopN实现
  4. 电子工程师过去1年的点点滴滴
  5. 远见卓识,领导力在于把握企业潮流
  6. 难以拒绝的中国风雅致新年元旦海报来袭
  7. python 浏览器自动化_Python利用splinter实现浏览器自动化操作方法
  8. [转]程序员最容易犯的几个技术上的错误
  9. OC 实现的几个排序算法
  10. 64位虚拟机Guest OS安装错误:0xC0000225
  11. 计算机网络综合应用实验报告,计算机网络综合实验报告
  12. JSFinder自动化脚本一键批量处理URL(附自动执行脚本带whatweb筛选)
  13. HashMap为什么线程不安全?
  14. C# 之多线程篇 Task(C#超级工具类)
  15. WSA工具箱安装应用商店提示无法工作怎么解决?
  16. 理解计算机3D图形学中的坐标系变换
  17. Arcgis软件应用(五)遥感图像地理配准、矢量化与地图制作
  18. 逻辑回归实现数字手写识别
  19. 一份不太简短的LaTeX2e介绍最新版地址2019 The Not So Short In­tro­duc­tion To LATEX (Chi­nese Edi­tion)
  20. 浏览器访问不了localhost

热门文章

  1. 阿里架构师进阶23期精讲:Redis、Kafka、Dubbo、Docker等
  2. 论文浅尝 | Know-Evolve: Deep Temporal Reasoning for Dynamic KG
  3. ReentrantLock学习
  4. ubuntu-server-18.04 设置开机启动脚本
  5. protocol buffer相关
  6. oracle的基本数据类型(转载)
  7. 唯一索引与主键索引的比较
  8. 002编程基础----makefile
  9. 【分享】关于对象关系映射的理解
  10. 深入浅出:Microsoft分布式事务处理协调器