读写头消息MQ C#

本文关键字:MQ 消息 读写 | 更新日期: 2023-09-27 18:25:19

我正在类似中读取MQMessage

       queue.Get(message, gmo);
        string message1 = message.ReadString(message.MessageLength);

我可以看到有一个message.UserId on MQMessage,但这还不够

我希望用户在MQMessage的消息头中获得附加信息。

如何设置MQMessage 的标头,然后从中检索以下内容

username 
password
mySpecialID

读写头消息MQ C#

这可以像一样完成

msg.SetStringProperty("NicksProp", "blahblah");

注意:MQ将消息属性视为纯文本,因此,如果您将密码作为消息属性发送,那么每个人都可以看到它。您将能够通过WireShark和/或使用任何工具(MQ Explorer)在队列中和/或在MQ日志文件中看到它。