2017-10-12 13 views
0

メッセージキューにメッセージを渡すためにIBM MQ V7 APIを使用しています。現在、IBM MQを使用してボディのみを渡しています。キューにロードする前に、ヘッダーに名前と値を渡す必要があります。 JMS api message.setStringProperty(Name、value)を使用して、提供されるソリューションをさまざまな場所でチェックしました。IBM MQを使用して文字列に(名前と値)ヘッダーを追加するには

私のコード(write()関数とsmilar)を以下のURLで確認してください。

  • IBM MQクラスのJava
  • IBM MQ用JMS

それらの両方のためのクラスについて(MQ V7:https://www.google.co.in/amp/s/endrasenn.wordpress.com/2010/01/27/readwrite-to-ibm-mq-sample-java-code/amp/

+0

返信ありがとうございます。joshmc – vishalbha

+0

返信いただきありがとうございます。私のコードを見つけてください。 MQMessage msg =新しいMQMessage();私は動的オブジェクトを作成しましたが、メソッドsetStringProperty(name、value)を取得しようとしていますが、利用できません。私はcom.ibm.mq jarを使用しています。メッセージ・キューにロードする前にヘッダーに値を渡すコードを入力してください。 – vishalbha

+0

Com.IBM.mq.jarバージョン7.5 – vishalbha

答えて

1

Javaアプリケーションをコーディングするために利用可能な2つの異なるMQ APIがあります。またはそれ以上)は、名前/値のペアをプロパティとして追加することをサポートします。また、プロパティはMQRFH2ヘッダーのUSRフォルダーにあります。

しかし、ヘッダーとペイロードのデータに関して考えるべきではありません。 MQがどのように処理するか心配する必要はありませんが、名前/値のプロパティとペイロード・データに関して考えてみてください。


更新:10月3日、2017年

まず、MQMessageクラスのメソッドを読みに行きます。 26セットの***プロパティメソッドがあります。 MQドキュメントを読むのはとても簡単です。

MQMessage sendmsg = new MQMessage(); 
sendmsg.setStringProperty("test", "value"); 
+0

Javaを使用してIBM MQクラスを使用しています。あなたはそれのためのスニペットを提供してください。それは本当に役に立つでしょう。 – vishalbha

+0

さて、私は自分の答えを更新しました。 – Roger

関連する問題