繁体   English   中英

使用C#的IBM MQ如何将消息头更改为MQHRF

[英]IBM MQ with C# How to change the message header to MQHRF

在C#中,如何将消息头更改为MQHRF而不是MQHRF2?

谢谢。

我尝试了:

message.SetStringProperty();

想要使用MQRFH非常非常奇怪。 这种嵌入式消息格式在10年前就被丢弃了。

MQ.NET中没有MQRFH类,因此您需要为其创建自己的代码。 cmqc.h文件中查找MQRFH结构。

MQRFH结构布局为:

{MQRFH structure} {name value string} {message data}

这是MQRFH消息的图片:

在此处输入图片说明

注意:注意“名称值字符串”。 它必须以4字节边界结尾-这意味着您需要用空格填充(如有必要),并且MQRFH结构中的“ StrucLength”字段必须包含“名称值字符串”的长度。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM