首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从Spring JMS获得MQHRF2 MQMD头而不是MQRFH2,中间件团队从Spring JMS IBM MQ获得MQHRF2而不是MQRFH2

从Spring JMS获得MQHRF2 MQMD头而不是MQRFH2,意味着在使用Spring JMS与IBM MQ集成时,消息中间件团队选择了使用MQHRF2头部而不是MQRFH2头部。

MQHRF2和MQRFH2都是IBM MQ中的消息头部格式,用于在消息传递过程中携带附加信息。它们的主要区别在于字段的定义和用途。

MQHRF2是IBM MQ中的一个旧的消息头部格式,它包含了一些预定义的字段,如消息类型、消息标识符、消息优先级等。它适用于传统的消息传递场景,但功能相对较为有限。

MQRFH2是IBM MQ中的一个新的消息头部格式,它提供了更灵活的扩展性和自定义性。MQRFH2头部可以包含用户自定义的字段,以满足不同的业务需求。它适用于更复杂的消息传递场景,如SOA、ESB等。

选择使用MQHRF2而不是MQRFH2可能是因为以下原因之一:

  1. 兼容性:现有的系统可能已经使用了MQHRF2头部格式,为了保持兼容性,中间件团队选择继续使用MQHRF2。
  2. 简化配置:MQHRF2是一个预定义的消息头部格式,使用起来相对简单,不需要额外的配置和开发工作。
  3. 业务需求:根据具体的业务需求,MQHRF2可能已经满足了消息传递的要求,不需要使用更复杂的MQRFH2头部。

无论选择了哪种消息头部格式,Spring JMS提供了与IBM MQ集成的功能。可以使用Spring JMS提供的API来发送和接收消息,并通过配置来指定使用的消息头部格式。

腾讯云提供了一系列的云计算产品,包括消息队列、云服务器、数据库等,可以满足各种云计算需求。具体推荐的产品和产品介绍链接地址可以根据具体的业务需求和使用场景来确定。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

ActiveMQ使用入门

1.2 Java消息服务——JMS JavaEE中定义的“Java消息服务”(JMS)定义了Java中访问消息中间件的接口。...JMS只 是一套接口,并没有给予实现,各大厂商和开源组织都对JMS实现不同产品,这些产品 包括:Apache的ActiveMQ、阿里的RocketMQ、IBM的MQSeries、Microsoft的MSMQ...和 Spring Source的RabbitMQ等等,它们基本都遵循JMS规范。...在获得了连接工厂以后,就可以创 建一个与jms提供者的连接。根据不同的连接类型,连接允许用户创建会话,以发送和接 收队列和主题到目标。...(2)priority——优先级 消息优先级有0~9十个级别,0-4是普通消息,5-9是加急消息,如果不指定优先级,则 默认为4,JMS不要求严格按照这10个优先级发送消息,但必须保证加急消息要优先于普

2K50

一篇文章让你了解JMS以及中间件之ActiveMQ

JMS(Java Message Service) JMS的组成特点 JMS provider 实现JMS接口和规范的消息中间件,也就是我们的MQ服务器 JMS producer 消息生产者 创建和发送...JMS消息的客户端应用 JMS consumer 消息消费者,接收和处理JMS消息的客户端应用 JMS message 消息 JMS Destination 消息发送的目的地,主要是指Queue和Topic...开发基本步骤 JMS点对点总结 点对点模型是基于队列的,生产者发消息到队列,消费者队列接收消息,队列的存在使得消息的异步传输成为可能。...持久订阅才能恢复或重新派送一个未签收的消息 JMS编码总体架构(类似JDBC编码) JavaEE Active MQ MQ中间件的落地产品有哪些?...基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同开发语言等条件的限制。

1.2K30
  • 消息中间之ActiveMQ

    然后你得知道什么是JMS: `JMS(Java Message Service)Java消息服务,应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息...最后才是ActiveMQ: Apache下的一个非常流行的消息中间件,使用JAVA支持的JMS Provider实现,所以和JAVA程序完全兼容,开发java项目中间件首选。...applicationContext-activemq.xml"); //spring容器中获得JmsTemplate对象 JmsTemplate jmsTemplate = applicationContext.getBean...如果JMS provider失败,那么可能会导致一些重复的消息。如果是重复的消息,那么JMS provider必须把消息的JMSRedelivered字段设置为true。...3、消息持久性 JMS 支持以下两种消息提交模式: DeliveryMode.PERSISTENT 指示JMS provider持久保存消息,以保证消息不会因为JMS provider的失败丢失。

    2K20

    activemq学习之activemq功能(一)

    和 J2ee1.4 规范 对 spring 的支持,ActiveMQ 可以很容易内嵌到 spring 模块中 ActiveMQ 安装 登 录 到 http://activemq.apache.org...开源的消息中间件都已经停止维护了,剩下的几个都抱到了大腿,比如 Jboss mq 和 jboss、joram 与 jonas(objectweb 组 织 ) 、 ActiveMQ 与 Geronimo...消息由及部分组成:消息、属性、消息体 消息 消息(Header) :消息包含消息的识别信息和路由信息,消息包含一些标准的属性如: JMSDestination :消息发送的目的地,queue...持久订阅就是这样一个道理,持久订阅有两个特点: 持久订阅者和非持久订阅者针对的 Domain 是 Pub/Sub,不是 P2P 当 Broker 发送消息给订阅者时,如果订阅者处于 未激活状态状态:持久订阅者可以收到消息...关闭事务性会话将回滚其中的事务 在事务型会话中 在事务状态下进行发送操作,消息并未真正投递到中间件只有进行 session.commit 操作之后,消息才会发送到中间件,再转发到适当的消费者进行处理

    1.1K20

    MQ中间件概念一览

    大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力 2....点对点式: • 消息发送者发送消息,消息代理将其放入一个队列中,消息接收者队列中获 取消息内容,消息读取后被移出队列 • 消息只有唯一的发送者和接受者,但并不是说只能有一个接收者 5....Spring支持 • spring-jms提供了对JMS的支持 • spring-rabbit提供了对AMQP的支持 • 需要ConnectionFactory的实现来连接消息代理 • 提供JmsTemplate...Spring Boot自动配置 • JmsAutoConfiguration • RabbitAutoConfiguration  10、市面的MQ产品 • ActiveMQ、RabbitMQ...消息体是不透明的,消息则由一系列的可选属性组成, 这些属性包括routing-key(路由键)、priority(相对于其他消息的优先权)、delivery-mode(指出该消息可 能需要持久性存储

    23430

    ActiveMQ

    它类似于 JDBC(java Database Connectivity):这里,JDBC 是可以用来访问许多不同关系数据库 的 API, JMS 则提供同样与厂商无关的访问方法,以访问消息收发服务...许多厂商目前都支持 JMS,包括 IBM 的 MQSeries、BEA的 Weblogic JMS service和 Progress 的 SonicMQ,这只是几个例子。...消息组成详解 JMS消息组成格式 整个JMS协议组成结构如下: JMS Message消息由三部分组成: 消息 消息体 消息属性 JMS消息 JMS消息预定义了若干字段用于客户端与JMS提供者之间识别和发送消息...,预编译如下: 红色 为重要的消息 不过需要注意的是,在传送消息时,消息的值由JMS提供者来设置,因此开发者使用以上 setJMSXXX()方法分配的值就被忽略了,只有以下几个值是可以由开发者设置的...如果消费方不是做数据库操作,那么可以借助第三方的应用,例如Redis,来记录消费记录。

    32910

    SpringBoot 整合 Rabbitmq

    是AMQP的实现 Spring支持 spring-jms提供了对JMS的支持 spring-rabbit提供了对AMQP的支持 需要ConnectionFactory的实现来连接消息代理 提供JmsTemplate...核心概念 Message :消息,消息是不具名的,它由消息和消息体组成。...消息体是不透明的,消息则由一系列的可选属性组 成,这些属性包括routing-key(路由键)、priority(相对于其他消息的优先权)、delivery-mode(指出 该消息可能需要持久性存储...headers 匹配 AMQP 消息的 header 不是路由键, headers 交换器和 direct 交换器完全一致,但性能差很多,目前几乎用不到了,所以直接看另外三种类型: 五、RabbitMQ...#获取rabbitmq镜像 docker pull rabbitmq:3-management #启动 rabbitmq镜像,5672是mq通信端口,15672是mq的web管理界面端口 run -d

    42220

    Spring Boot 整合 rabbitmq

    AMQP的实现 [nlzonat08q.png] Spring支持 spring-jms提供了对JMS的支持 spring-rabbit提供了对AMQP的支持 需要ConnectionFactory的实现来连接消息代理...核心概念 **Message** :消息,消息是不具名的,它由消息和消息体组成。...消息体是不透明的,消息则由一系列的可选属性组 成,这些属性包括routing-key(路由键)、priority(相对于其他消息的优先权)、delivery-mode(指出 该消息可能需要持久性存储...headers 匹配 AMQP 消息的 header 不是路由键, headers 交换器和 direct 交换器完全一致,但性能差很多,目前几乎用不到了,所以直接看另外三种类型: [74ijsefc29...[cmaxziih6s.png] #获取rabbitmq镜像 docker pull rabbitmq:3-management #启动 rabbitmq镜像,5672是mq通信端口,15672是mq

    83830

    消息中间件企业级应用

    用消息中间件实现异步处理的好处: 一、在传统的系统架构,用户注册到跳转成功页面,中间需要等待邮件发送的业务逻辑耗时。这不仅影响系统响应时间,降低了CPU吞吐量,同时还影响了用户的体验。...发送者将消息发送到一个特定的队列中,等待接收者队列中获取消息消耗。 P2P的三个特点: 一、每个消息只能被一个接收者消费,且消息被消费后默认队列中删掉(也可以通过其他签收机制重复消费)。...双向应答模式 双向应答模式并不是消息中间件提供的一种通信模式,它是由于实际生成环境的需要,在原有的基础上做了改良。即消息的发送者也是消息的接收者。消息的接收者也是消息的发送者。如下图所示 ?...System.out.println("Queue Sender ---------> " + expression); } } } 消费者MQ...默认提供的两种模式,双向应答模式则是在原有的基础上做了改进。

    1.2K10

    消息中间件企业级应用

    技术:消息中间件的应用场景,通信模式,ActiveMQ。 源码: https://github.com/ITDragonBlog/daydayup/tree/master/MQ 文章目录结构: ?...用消息中间件实现异步处理的好处: 一、在传统的系统架构,用户注册到跳转成功页面,中间需要等待邮件发送的业务逻辑耗时。这不仅影响系统响应时间,降低了CPU吞吐量,同时还影响了用户的体验。...双向应答模式 双向应答模式并不是消息中间件提供的一种通信模式,它是由于实际生成环境的需要,在原有的基础上做了改良。即消息的发送者也是消息的接收者。消息的接收者也是消息的发送者。如下图所示 ?...message); System.out.println("Queue Sender ---------> " + expression); } } } 消费者MQ...默认提供的两种模式,双向应答模式则是在原有的基础上做了改进。

    1.1K10

    五分钟入门消息中间件

    技术:消息中间件的应用场景,通信模式,ActiveMQ。 源码: https://github.com/ITDragonBlog/daydayup/tree/master/MQ 文章目录结构: ?...用消息中间件实现异步处理的好处: 一、在传统的系统架构,用户注册到跳转成功页面,中间需要等待邮件发送的业务逻辑耗时。这不仅影响系统响应时间,降低了CPU吞吐量,同时还影响了用户的体验。...双向应答模式 双向应答模式并不是消息中间件提供的一种通信模式,它是由于实际生成环境的需要,在原有的基础上做了改良。即消息的发送者也是消息的接收者。消息的接收者也是消息的发送者。如下图所示 ?...message); System.out.println("Queue Sender ---------> " + expression); } } } 消费者MQ...默认提供的两种模式,双向应答模式则是在原有的基础上做了改进。

    1.6K30

    消息中间件的发展史是一个有趣的历史故事

    乱不乱啊, 别烦,本文历史的角度帮你理清这些MQ和协议之间的关系。 什么是消息中间件?...公司IBM的注意,于是他们也开始研发了自己消息队列软件,于是才有了后来的wesphere mq,微软也陆续加入了战团。...由于商业壁垒,商业MQ供应商想要解决应用互通的问题,不是去创建标准来实现不同MQ产品间的互通,或者允许应用程序更改MQ平台 3.劫制天下 为了打破这个壁垒,同时为了能够让消息在各个消息队列平台间互融互通...从技术上讲, Java 应用程序只需 针对 JMS API 编程,选择合适的 MQ 驱动即可, JMS 会打理好其他部分 。ActiveMQ 就是 JMS 的 一种实现 。...AMQP协议详解 前面说到消息中间件有2种协议,JMS和AMQP。

    2.9K44

    springboot + 消息队列

    消息服务中间件可以提升系统异步通信、扩展解耦能力。 举个例子:传统注册流程和使用消息队列比较 第一种:用户注册信息写入数据库后在按照顺序先后发送注册邮件和短信,走完这三步后用户才完成注册 ?...采用消息队列方式,可达到应用解耦,下单后订单系统调用mq将消息写入到消息队列,由库存系统订阅消息队列并按照业务逻辑处理对应消息 ? 传统方式 ?...ActiveMQ、HornetMQ是JMS实现; AMQP是高级消息队列协议,也是一个消息代理的规范,兼容JMS,RabbitMQ是AMQP的实现,AMQP提供了五种消息模型:direct exchage...消息题是不透明的,消息则由一系列的可选属性组成,这些属性包括routing-key(路由键)、priority(相对于其他消息的优先权)、delivery-mode(指出该消息可能需要持久性存储)等...headers匹配AMQP消息的header不是路由键,headers交换器和direct交换器完全一致,但性能相差很多,目前几乎用不到了,所以直接看另外三种类型: Direct ?

    1.1K20

    ActiveMQ入门到精通(二)消息的顺序消费JMS Selectors消息的同步 AND 异步 接受MessageP2P or PubSub持久化订阅持久化消息到MySQL与Spring整合J

    接上一篇《ActiveMQ入门到精通(一)》,本篇主要讨论的话题是:消息的顺序消费、JMS Selectors、消息的同步/异步接受方式、Message、P2P/PubSub、持久化订阅、持久化消息到...现在这3个系统是分开的,那么在0.3S内,订单业务系统可以处理3条消息,而且没有业务系统闲着!...---- JMS Selectors JMS Selectors,即消息选择器。在《ActiveMQ入门到精通(一)》中,介绍过消息的组成部分,其中谈到消息对象有消息属性,用于消息选择器。...---- Message JMS程序的核心在于,生产和消费的消息能够被其他程序所使用到。JMS Message是一个既简单又不乏灵活的基本格式,由消息、属性、消息体3部分组成。 ?...因为我们可能有很多个测试类,如果有了这个基类,其他测试类继承它,就可以自动获得测试基类的属性了。

    2.3K30

    常见消息中间件大 PK

    几种协议 先来说说消息中间件中常见的几个协议。 1.1 JMS 1.1.1 JMS 介绍 先来说说 JMS。...1.1.2 JMS 模型 JMS 消息服务支持两种消息模型: 点对点或队列模型 发布/订阅模型 在点对点或队列模型下,一个生产者向一个特定的队列发布消息,一个消费者该队列中读取消息。...这是一种点对点的消息模型,这种模式被概括为: 只有一个消费者将获得消息。...之后,IBM 开发了 MQSeries,微软开发了 Microsoft Message Queue(MSMQ)。这些商业 MQ 供应商的问题是厂商锁定,价格高昂。...2.3 RocketMQ RocketMQ 是阿里开源的一款分布式消息中间件,原名 Metaq, 3.0 版本开始改名为 RocketMQ,是阿里参照 Kafka 设计思想使用 Java 语言实现的一套

    95710

    浅析分布式下的事件驱动机制(PubSub模式)

    Event的整个生命周期,publisher发出,经过applicationContext容器通知到EventListener,都是发生在单个Spring容器中,而在分布式场景下,有些时候一个事件的产生...JMS就是java在消息服务上指定的标准 The Java Message Service (JMS) API is a messaging standard that allows application...消息中间件有很多的实现,如ActiveMQ,RabbitMQ,RocketMQ,最近腾讯也开源了PhxQueue。而他们同一遵循的接口规范,便是JMS。...由于本文的初衷并不是讲解MQ&JMS,所以这些机制暂且跳过。...ActiveMQ中的Pub与Sub Redis中的发布订阅其实在真正的企业开发中并不是很常用,如果涉及到一致性要求较高的需求,专业的消息中间件可以更好地为我们提供服务。

    2.7K100

    看完这篇,还怕面试官问消息中间件么?

    先说需求 如果现有A、B两个应用程序,B应用希望A应用获取到自己感兴趣的信息,A和B部署在不同的机房,可能还有C、D、E等更多的这样的应用程序需要A的这些消息,这就是我们常说的消息中间件的点对点、发布订阅模式...说到消息中间件,工作中经常会用到MQ消息中间件,常见的消息中间件有Apache的ActiveMQ以及RabbitMQ。...以下是常见的JMS提供者程序列表 Amazon SQS's Java Messaging Library Apache ActiveMQ Apache Qpid, using AMQP IBM MQ JBoss...流量蜂拥至 100件商品,10万人挤进来怎么办,10万秒杀的操作,放入消息队列。秒杀应用处理消息队列中的10万个请求中的100个,其他的打回,通知失败。...No.5 纯粹的消息通讯 本文不以任何MQ讲解的原因是,MQ 仅仅是 JMS 中的一部分,理解 JMS 规范后,消息中间件不是手到擒来? 2020.04.16 晚 保持好奇的心,也许明天再见,晚安。

    64920
    领券