2017-06-08 11 views
0

私はMQワールド全体に少し新しいので、特定の技術についてはわかりません。 私はWebsphere Mqで追加データを使ってメッセージを送信するのに苦労しています。追加のデータは処理のために別のシステムによって使用されます。MQへのカスタムプロパティの追加と取得

次のコードを使用してmqに追加のプロパティを追加しています。これは正しい方法ですか?私は実際のメッセージと一緒にすべてのこれらのプロパティを取得するようにC#の

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); 

で コードは、どのように私はMQを照会していますか?

誰でも助けてください。これは私を円で囲んでいます。

答えて

1

はい、SetStringProperty、SetBooleanPropertyなどを使用すると、プロパティを設定できるはずです。プロパティ値を取得するには、メッセージが受信された後にmsg.GetStringProperty、msg.GetBooleanPropertyなどを使用する必要があります。あなたの場合は、msg.GetStringProperty(MessageSize)のようなものでなければなりません。

+0

私はmqの値を見ることができます。MQGETの戻り値の一部としてこの値を引き出す方法はありますか? Ie. '****メッセージプロパティ**** メッセージサイズ: '500' ****メッセージ**** 長さ - 72バイト 00000000:5246 4820 0200 –

1

FYI。 MQナレッジセンターには情報が満載です。

ここはMessageのページです。 [プロパティメソッド]セクションまでスクロールします。それは、メッセージからプロパティを取得するためのすべてのメソッドを持っています。

関連する問題