JMS_IBM プロパティーおよび等価 SI_system プロパティー
サポートは、JMS_IBM プロパティーおよび等価 SI_system プロパティーの SIMessage インターフェースとメディエーション構成セレクターによって提供されます。 JMS_IBM_ properties は JMS API を使用してアクセスすることができます。JMS_IBM_ properties によって保持される値の多くは、SIMessage に適用され、同義語 SI_ を持ちます。 これらのプロパティーはすべて、SIMessage インターフェースを使用して アクセスすることができ、それらの多くを突き合わせおよび設定することができます。例外プロパティーは メッセージング・エンジンによって制御されるため、設定できません。
SI_ExceptionReason、JMS_IBM_ExceptionReason および JMS_IBM_ExceptionTimestamp は突き合わせることができます。メソッド clearMessageProperties() は、設定できないプロパティーは消去しません。
データ型が異なる場合は、JMS API 呼び出し元に戻される前に、等価の値が変更されます。 JMS_IBM_Report_XXX の例では、JMS_IBM_Report... および JMS_IBM_Feedback の値が、JMS API 呼び出し元に戻される前に変更されます。 サービス統合で使用される値と WebSphere® Application Server で使用される値は異なっています。ただし、JMS API 呼び出し元によって戻される前に変更され、IBM MQ に受け渡せるようになります。
IBM MQ と JMS の間でのメッセージ・フィールドおよびプロパティーのマッピングについての情報は、メッセージ・ヘッダーのフィールドおよびプロパティーと IBM MQ フォーマット間のマッピングを参照してください。
以下の表で、SIMessage API データ型列は、メディエーション・ハンドラーによってアクセスされた場合、またはメディエーション・ハンドラーのセレクターを指定する場合は、プロパティーのデータ型を示します。 JMS API データ型列は、JMS アプリケーションによってアクセスされた場合は、セレクターを指定するとき、またはプロパティーのメソッドの取得および設定を使用するときに、プロパティーのデータ型を示します。
JMS_IBM プロパティー名 | 等価 SIMessage プロパティー | 突き合わせできるか? | setMessageProperty | SIMessage API データ・タイプ | JMS API データ・タイプ |
---|---|---|---|---|---|
JMS_IBM_Format | はい | はい | ストリング | ストリング | |
JMS_IBM_MsgType | はい | はい | 整数 | 整数 | |
JMS_IBM_Feedback | SI_ReportFeedback | はい | はい | 整数 | 整数 |
JMS_IBM_PutApplType | はい | はい | 整数 | 整数 | |
JMS_IBM_Report_Exception | SI_ReportException | はい | はい | バイト | 整数 |
JMS_IBM_Report_Expiration | SI_ReportExpiry | はい | はい | バイト | 整数 |
JMS_IBM_Report_COA | SI_ReportCOA | はい | はい | バイト | 整数 |
JMS_IBM_Report_COD | SI_ReportCOD | はい | はい | バイト | 整数 |
JMS_IBM_Report_PAN | SI_ReportPAN | はい | はい | ブール | 整数 |
JMS_IBM_Report_NAN | SI_ReportNAN | はい | はい | ブール | 整数 |
JMS_IBM_Report_Pass_Msg_ID | SI_ReportPassMsgID | はい | はい | ブール | 整数 |
JMS_IBM_Report_Pass_Correl_ID | SI_ReportPassCorrelID | はい | はい | ブール | 整数 |
JMS_IBM_Report_Discard_Msg | SI_ReportDiscardMsg | はい | はい | ブール | 整数 |
JMS_IBM_Last_Msg_In_Group | はい | はい | ブール | ブール | |
JMS_IBM_PutDate | はい | はい | ストリング | ストリング | |
JMS_IBM_PutTime | はい | はい | ストリング | ストリング | |
JMS_IBM_Encoding | はい | はい | 整数 | 整数 | |
JMS_IBM_Character_Set | はい | はい | ストリング | ストリング | |
JMS_IBM_ExceptionMessage | いいえ | いいえ | ストリング | ストリング | |
JMS_IBM_ExceptionTimestamp | SI_ExceptionTimestamp | はい | いいえ | Long | Long |
JMS_IBM_ExceptionReason | SI_ExceptionReason | はい | いいえ | 整数 | 整数 |
JMS_IBM_ExceptionProblemDestination | SI_ExceptionProblemDestination | はい | いいえ | ストリング | ストリング |
該当なし | SI_ExceptionInserts | いいえ | いいえ | ストリングのリスト | 該当しません |
JMS_IBM_System_MessageID | SI_SystemMessageID | はい | いいえ | ストリング | ストリング |