C# 向MQ添加和检索自定义属性
我对整个MQ世界有点陌生,所以我不确定具体的技术细节。 我正在努力在WebSphereMQ上发送包含额外数据的消息;然后,其他系统将使用附加数据进行处理 我正在使用以下代码向mq添加其他属性;这是正确的方法吗? C代码# 另外,如何查询mq,以便获得所有这些属性以及实际消息C# 向MQ添加和检索自定义属性,c#,ibm-mq,C#,Ibm Mq,我对整个MQ世界有点陌生,所以我不确定具体的技术细节。 我正在努力在WebSphereMQ上发送包含额外数据的消息;然后,其他系统将使用附加数据进行处理 我正在使用以下代码向mq添加其他属性;这是正确的方法吗? C代码# 另外,如何查询mq,以便获得所有这些属性以及实际消息 谁能帮忙;这让我陷入了圈套……是的,使用SetStringProperty、SetBooleanProperty等,您应该能够设置属性。要获取属性值,您应该在收到消息后使用msg.GetStringProperty、msg.
谁能帮忙;这让我陷入了圈套……是的,使用SetStringProperty、SetBooleanProperty等,您应该能够设置属性。要获取属性值,您应该在收到消息后使用msg.GetStringProperty、msg.GetBooleanProperty等。在您的情况下,它必须类似于msg.GetStringProperty(MessageSize)。是使用SetStringProperty、SetBooleanProperty等,您应该能够设置属性。为了获取属性值,您应该在收到消息后使用msg.GetStringProperty、msg.GetBooleanProperty等。在您的情况下,它必须类似于msg.GetStringProperty(MessageSize)。。MQ知识中心充满了信息
这是上一页。向下滚动到“属性方法”部分。它具有从消息中检索属性的所有方法。FYI。MQ知识中心充满了信息
这是上一页。向下滚动到“属性方法”部分。它具有从消息中检索属性的所有方法。我可以在mq上看到值。。是否有一种方法可以将此值作为MQGET返回值的一部分提取。。。例如,`****消息属性****消息大小:'500'****消息****长度-72字节00000000:5246 4820 0200我可以在mq上看到值。。是否有一种方法可以将此值作为MQGET返回值的一部分提取。。。即****消息属性****消息大小:'500'****消息****长度-72字节00000000:5246 4820 0200
IMessage sendMsg;
IMessageProducer producer;
// Create a message ---someMessage will be a xml file
sendMsg = new IMessage(someMessage);
int fileSize= size("document.pdf");
//add addtional message properties
sendMsg.SetStringProperty("MessageSize",fileSize);
// Send the message
producer.Send(sendMsg);