2016-05-03 15 views
0

JmsTemplateを使用してIBMメッセージキューからメッセージを読み込み、コンソールに表示しようとしていますが、次のように私のメッセージを:JMSテンプレートを使用してMQ経由で受信したメッセージからJMSリーダーを削除する方法

JMSMessage class: jms_text 

    JMSType:   null 
    JMSDeliveryMode: 1 
    JMSExpiration: 0 
    JMSPriority:  0 
    JMSMessageID:  ID:414d51204d515453414d49313120202056d9be132543786e 
    JMSTimestamp:  1462271773270 
    JMSCorrelationID: null 
    JMSDestination: null 
    JMSReplyTo:  null 
    JMSRedelivered: false 
event_log_id event_id event_name event_time insertion_time event_args src_mac src_name src_util_id s ... 

誰かがこのヘッダーを削除する方法のコードで私を助けてください、私はJavaで春のバッチを使用していると私は、ヘッダーなしプロセ​​ッサにMQから受信したメッセージを渡す必要があります。

答えて

0

メッセージをどのように表示しますか?
だけ、ペイロードを印刷し、あなたのメッセージからテキストペイロードを取得し、それを

TextMessage tm = (TextMessage) message; 
System.out.println(tm.getText()); 
+0

あなたの返信@ titou10のおかげで、私は前に私はプロセッサにメッセージを渡す必要があるので、私はヘッダーを削除し、私のメッセージの本文を保持する必要があると述べたように。 – Manoj

0

のようなものを印刷したい場合は、私はあなたのItemProcessor前に実行されるItemProcessorを作成し、ヘッダーを削除必要があるだろう。

関連する問題