gpt4 book ai didi

java - 如何使用 IBM MQ 在字符串中添加带有(名称和值)的 header

转载 作者:行者123 更新时间:2023-12-02 12:08:48 24 4
gpt4 key购买 nike

我正在使用 IBM MQ V7 API 在消息队列中传递消息。目前,我们仅使用 IBM MQ 传递正文。现在我必须在加载到队列之前在 header 中传递名称和值。我在很多地方检查了他们使用 JMS api message.setStringProperty(Name,value) 提供的解决方案。

请检查下面网址中的我的代码(类似于 write() 函数)。 https://www.google.co.in/amp/s/endrasenn.wordpress.com/2010/01/27/readwrite-to-ibm-mq-sample-java-code/amp/

最佳答案

有 2 种不同的 MQ API 可用于编写 Java 应用程序:

  • 用于 Java 类的 IBM MQ
  • 用于 JMS 类的 IBM MQ

它们(MQ V7 或更高版本)都支持添加名称/值对作为属性。是的,该属性确实位于 MQRFH2 header 的 USR 文件夹中。

但是您不应该考虑 header 和有效负载数据。不要担心 MQ 如何处理它,而是考虑名称/值属性和有效负载数据。

<小时/>

更新日期:2017 年 10 月 3 日。

首先去看看MQMessage的方法类(class)。有26个set***属性方法。如果您阅读 MQ 文档,就会非常简单。

MQMessage sendmsg = new MQMessage();
sendmsg.setStringProperty("test", "value");

关于java - 如何使用 IBM MQ 在字符串中添加带有(名称和值)的 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46703121/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com