2011-12-27 5 views

答えて

2

これはサポートされていません。クライアントとQMgrのバージョンに応じて、WMQメッセージはプロパティとJMSヘッダーデータをRFH2メッセージヘッダーに格納できます。このヘッダーはメッセージペイロードの一部であり、MQMDまたはその他のメッセージメタデータの一部ではないため、WMQ JMSクラスはになります。MQGMO_CONVERTを使用して、メッセージを取得してRFH2ヘッダーを読み取ることができるようにします。 WMQがこれをしなかった場合、RFH2ヘッダーのメッセージプロパティーやその他のメタデータは、クライアントアプリケーションのJMSクラスでは読み込めないことがよくあります。

このトピックの詳細については、Using JavaマニュアルのInfocenterのMessage Conversionセクションを参照してください。また、バージョン間の動作の違いについては、Technote MQGMO_CONVERT switching functionality for Java Message Service applicationsを参照してください。

+0

変換をしたくない場合は、MQGMO_CONVERTをMQgetOptionsに設定しないでください。デフォルトでは、getコマンドは変換されません。 –

+0

投稿は、上記のように、 'MQGMO'を公開していないJEEを使用していると言います。独自のメタデータを読み込むには、JMSクラス*を変換する必要があります。しかし、純粋なJavaクラスを使用している場合、これらはネイティブWMQ APIを使用し、 'MQGMO_CONVERT'は公開され、設定できます。デフォルトで*ネイティブAPI *の変換は要求されない限り実行されません。 –

関連する問題