Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 向MQ添加和检索自定义属性_C#_Ibm Mq - Fatal编程技术网

C# 向MQ添加和检索自定义属性

C# 向MQ添加和检索自定义属性,c#,ibm-mq,C#,Ibm Mq,我对整个MQ世界有点陌生,所以我不确定具体的技术细节。 我正在努力在WebSphereMQ上发送包含额外数据的消息;然后,其他系统将使用附加数据进行处理 我正在使用以下代码向mq添加其他属性;这是正确的方法吗? C代码# 另外,如何查询mq,以便获得所有这些属性以及实际消息 谁能帮忙;这让我陷入了圈套……是的,使用SetStringProperty、SetBooleanProperty等,您应该能够设置属性。要获取属性值,您应该在收到消息后使用msg.GetStringProperty、msg.

我对整个MQ世界有点陌生,所以我不确定具体的技术细节。 我正在努力在WebSphereMQ上发送包含额外数据的消息;然后,其他系统将使用附加数据进行处理

我正在使用以下代码向mq添加其他属性;这是正确的方法吗? C代码#

另外,如何查询mq,以便获得所有这些属性以及实际消息


谁能帮忙;这让我陷入了圈套……

是的,使用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);