问题标签 [rfh2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
798 浏览

.net - 在 ParseJmsFolder 接收带有 RFH2 标头的 JMS 消息时,XMS.NET 失败

我们的合作伙伴开始对通过 IBM WebSphere MQ 发送的消息使用自定义属性,因此我们使用 XMS.NET 开发的应用程序开始失败。

事实证明,错误是在解析 JMS 信封和 ParseJmsFolder 方法内部引发的。

这是我们得到的异常:

这些是追踪问题的详细信息:

我们的合作伙伴建议在 XMS.NET 中尝试一些有关 JMS 行为的设置,但我们尝试的所有选项都以相同的错误告终。

这是我们的配置代码:

...

编辑:

这是导致问题的示例消息

0 投票
6 回答
15695 浏览

jms - 如何删除 JMS 客户端的 RFH2 标头

我正在使用 JMS 客户端。该队列是一个 IBM MQ。当我在队列上写入数据时,它会添加 RFH 标头。如何剥离 RFH 标头。我无法使用 IBM MQ API。

0 投票
1 回答
118 浏览

java - java - 如何使用java将mqrfh2-header中的子文件夹上移一个文件夹?

我希望子文件夹向上移动一个文件夹并删除“FolderToDelete”,因为在向上移动所需的子文件夹后它没有用。
RFH2-Header 的结构如下:

它是这样尝试的:

它不起作用,我收到第一行的错误消息。这是错误消息:

网站http://blog.robiii.nl/2012/01/websphere-mq-reason-codes.html说,这是以下原因:

2471 09A7 RC2471 MQRC_PROPERTY_NOT_AVAILABLE

但我知道该物业是可用的,我确定名称没有错误。

是因为我使用的是子文件夹而不是属性吗?如果是,为什么有区别?子文件夹和属性只是其中包含字符串内容的 html 标记。没有区别吗?如果 mq-classes 没有提供方法,我如何处理子文件夹?

0 投票
1 回答
2888 浏览

ibm-mq - 将 RFH2 标头添加到 IBM MQ 消息的正确方法是什么

我最近开始使用 IBM MQ (v7.5),目前正在开发一个类似桥的服务,用于 MQ 和我拥有的另一个 REST 服务之间的 2 路数据传输。

通过使用标准 API,我可以毫无问题地读取和写入消息。但是当我开始为我的消息设置 MQRFH2 标头时,我面临的问题就出现了。我在用标头写入数据时一定犯了一些错误,因为每次我收到“文件结束异常('MQMessage.seek()')。 ”读取这些消息时出错。

这是我将消息放入 MQ 时的代码片段:

这就是我稍后尝试检索它的方式:

完整的错误信息是:

我验证的另一件事是“TotalMessageLength”的消息长度,并且在读取和写入消息之间匹配,但仍然会发生故障。

任何人都可以帮助我或指出与使用 RFH2 标头添加和检索消息相关的正确方向吗?

0 投票
1 回答
1887 浏览

ibm-mq - 在向 mq 发送消息之前需要删除 rfh 标头

我正在使用 JndiDestinationResolver (JNDI-lookup) 来解析我在应用程序服务器上添加的目标。我看到从消息中删除 rfh 的解决方案是通过附加 --> queue + "?targetClient=1"。我将 jndi-name 传递给 send(Destination,meassage) 并且需要帮助来了解如何设置此变量(上下文文件或在应用程序服务器上)。一个解决方案提到 - 在受管理对象上有一个名为 TARGCLIENT 的属性,它应该设置为“MQ”。我们需要在 WAS 上设置它的具体方式和位置。我真的很感激这方面的任何帮助。谢谢!

0 投票
1 回答
950 浏览

ibm-mq - RFH2 - 标头的格式是什么?

我尝试构建一条xml消息以将其注入 IBM MQ。

要使用的格式应该是RFH2. 你知道吗,你有关于xsd标题格式(?)的任何文档吗?

谢谢你。

0 投票
1 回答
345 浏览

jms - 为什么 RFH2 标头放在消息之前而不是在标头中?

我需要使用 RFH2 标头创建一条消息并将其注入 IBM MQ。请在下面找到消息是如何创建的。

但是,似乎标题内容不是放在标题中而是放在消息之前。请在下面找到一个示例:

带有使用 MQ Visual Edit 发送的消息的服务器日志

标题

信息

服务器日志以及使用上述代码发送的消息

标题

信息

知道如何解决吗?谢谢你。

更新 1

即使使用以下代码,消息之前仍然存在信息

0 投票
1 回答
174 浏览

header - 如何在 RFH2 标头中添加自定义信息?

我必须在 IBM MQ 中注入一条消息。

你能解释一下如何在标题中添加自定义信息吗?

请在下面找到我如何定义 RFH2 标头和消息。

我想补充type信息。所以预期的结果是type='mytype'

请问有办法吗?我查了文档,但没有找到信息。

谢谢你的帮助。问候。

0 投票
1 回答
98 浏览

ibm-mq - 对多个 MQ 消息使用一个消息句柄会导致内存泄漏?

有人用过 RPG 的 MQ 吗?问题如下。队列中有几条消息。它们都带有 RFH2 标头。每个标头都包含一组 NameValueData。我正在创建一个消息句柄并将其传递给 MQGET。然后我使用 MQINQMP 检索属性。问题。当我在一个循环中读取多条消息时,对所有消息使用相同的消息句柄实例(没有释放它并为每条消息重新创建它),我会有内存泄漏吗?

0 投票
1 回答
61 浏览

ibm-mq - 如何使用 MQSETMP API 表单 RPGLE 为 MQ RFH2 属性名称添加前缀?

遇到了问题。我需要将 RFH2 消息放入标头中带有属性的 MQ。如果使用 MQ API:

MQCRTMH MQSETMP MQPUT

那么只要名称属性不包含前缀(例如,'Property1'),一切都会正常工作 - WRKMQMQ 显示消息是 RFH2 格式,显示它包含属性,显示正确的属性列表......

但是,一旦我尝试添加像“ctx.Property1”这样的前缀,一切都会停止工作......但是,上述函数都没有返回错误。消息将放置在 MQ 中,但没有 RFH2 标头和属性。

问题是,我如何正确地为属性名称添加前缀?