XMS.Net:在IMessage上设置RFH2

时间:2015-07-17 07:47:02

标签: ibm-mq xms

我正在开发一个使用XMS.Net向MQ Queuemanager发送消息的应用程序。其中一个要求是设置自定义RFH2值。我无法弄清楚这一点。

我们如何使用XMS.net为IMessage设置RFH2?我可以看到使用MQ native api

可以轻松完成

1 个答案:

答案 0 :(得分:1)

您是否尝试设置自定义/用户属性?如果是这样,您可以使用Message类的SetXXXXProperty(其中XXX表示数据类型)方法。例如

ITextMessage textMessage = session.CreateTextMessage("Message with custom properties");
textMessage.SetStringProperty("Country", "UK"); 
textMessage.SetStringProperty("State", "Hampshire"); 
textMessage.SetIntProperty("Phone", 123345); 

<强>更新

XMS .NET是JMS规范实现,而RFH是MQ特定的。虽然XMS内部使用RFH2标头,但它没有为应用程序提供添加RFH属性的方法。

您可能需要查看Base .NET类(amqmdnet.dll)并将所需的RFH文件夹编码为消息。