MessageID、correlationID、persistence、Expiry、Priorityの値を要求MQメッセージから応答にコピーする必要があるという要件があります。 RFHUtilを使用して要求メッセージをキューに入れました。セッションBeanによってメッセージが消費されると、MQMDヘッダーのmessageIDは、別の値(HEXADECIMAL)に変更されます。これは、RFHUTILに入れたMessageIDとは異なります。MQMessage MQMD値をJMSメッセージにコピー
私は上記の値をsetメソッド、setJMSMessageIDなどを使用して要求から応答メッセージにコピーしますが、応答メッセージを見ると値が異なります。 これはMQからJMSへの変換によるものですか?これに対する解決策は何か。
私はMQ Messageを使用していましたが、すべてのフィールドをリクエストからレスポンスにコピーできました。
ありがとうございます。しかし、それはそのまま応答メッセージにあるようにメサージIDを送信することです。それをコピーする方法はありますか?相関IDはメッセージIDではなく応答の相関IDにコピーされます。 –
ベースMQを使用してそれを実行できましたが、プロジェクトの再要求のためにjmsに移行しなければならず、問題が発生しています。永続性、有効期限および優先度の値さえも、それに応じて変化しています。 –
私のアップデートを回答でご覧ください。 – Shashi