读取和写入标头消息MQ C#

时间:2015-12-02 15:30:03

标签: c# ibm-mq mq

我正在读这样的MQMessage

       queue.Get(message, gmo);

        string message1 = message.ReadString(message.MessageLength);

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

我希望用户在MQMessage的消息头中获取其他信息。

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

username 
password
mySpecialID

2 个答案:

答案 0 :(得分:1)

这可以这样做

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

答案 1 :(得分:1)

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