次の方法で共有


MQSeries コンテキスト プロパティ

MQSeries アダプタには、アプリケーションで使用できる、MQSeries に固有のコンテキスト プロパティ セットが用意されています。 これらのプロパティは、フィルタ式やオーケストレーションで使用できます。

MQSeries アダプタにバインドされた送信ポートに送信するメッセージに MQSeries コンテキスト プロパティを割り当てるには、メッセージ代入演算子を使用し、MQSeries 名前空間の使用可能ないずれかのコンテキスト プロパティを指定します。

MQSeries MQMD_UserIdentifier プロパティの設定例を次 示します。

Message_2(MQSeries.MQMD_UserIdentifier) = "MeMyselfAndI";  

IBM MQSeries SDK に同梱されている、C プログラミング言語のヘッダー ファイルから列挙値を取得する必要があります。 これらのファイルは、Program Files\IBM\WebSphere MQ\Tools\c\include フォルダにあり、 MQSeries コンテキスト プロパティ値の設定または読み取りを行うときに使用する値が定義されています。

16 進数文字列値は、バイナリ値を表す文字列です。 これらの文字列値に 0x などのプレフィックスは付いていません。 0 ~ 9 の数字と、a ~ f、または A ~ F の文字が含まれています。 MQSeries アダプタでは、スペースは無視されます。

これらのプロパティの詳細については、IBM WebSphere MQ のドキュメントを参照してください。

次の表は、使用可能なメッセージ記述子 (MQMD 構造) プロパティの完全なセットと、それらに対応する型と値を示しています。

名前 Type 長さ
MQMD_AccountingToken string 64 16 進数文字列
MQMD_ApplIdentityData string 32 16 進数文字列
MQMD_ApplOriginData string 4 String

既定値: スペース
MQMD_BackoutCount unsigned int 4 数値

読み取り専用

既定値: 0
MQMD_CodedCharSetId unsigned int 4 数値

既定値: 0
MQMD_CorrelId string 48 16 進数文字列
MQMD_Encoding unsigned int 4 数値

ヘッダー ファイルの値を使用します。 既定値: 0
MQMD_Expiry unsigned int 4 数値
MQMD_Feedback unsigned int 4 数値

ヘッダー ファイルの値を使用します。 既定値: 0
MQMD_Format string 8 String

MQXMIT に設定した場合、MQXQH プロパティに値が設定されていることを確認してください。
MQMD_GroupID string 48 16 進数文字列
MQMD_MsgFlags unsigned int 4 数値

ヘッダー ファイルの値を使用します。 既定値: 0
MQMD_MsgId string 48 16 進数文字列
MQMD_MsgSeqNumber unsigned int 4
MQMD_MsgType unsigned int 4 数値

ヘッダー ファイルの値を使用します。
MQMD_Offset unsigned int 4
MQMD_OriginalLength unsigned int 4
MQMD_Persistence unsigned int 4 数値

ヘッダー ファイルの値を使用します。
MQMD_Priority unsigned int 4 数値
MQMD_PutApplName string 28 String

既定値: スペース
MQMD_PutApplType unsigned int 4 数値

ヘッダー ファイルの値を使用します。 既定値: 0
MQMD_PutDate string 8 Date
MQMD_PutTime string 8 Time
MQMD_ReplyToQ string 48 String

既定値: スペース
MQMD_ReplyToQMgr string 48 String

既定値: スペース
MQMD_Report unsigned int 4 数値

ヘッダー ファイルの値を使用します。
MQMD_UserIdentifier string 12 String

SSOAffiliateApplication プロパティを使用する場合のユーザー識別子を格納します。

MQSeries 転送キューから直接メッセージを受信するとき、MQSeries アダプタでは、転送キューのヘッダー プロパティ (MQXQH データ構造) をフォーマットし、それらを対応するコンテキスト プロパティに配置します。 MQSeries 伝送キューにメッセージを直接送信する場合、ヘッダー・プロパティーは、 MQMD_Format ・プロパティーの値が MQXMIT の場合にのみ、対応するコンテキスト・プロパティーからフォーマットされ、値が割り当てられます。 次の表では、ヘッダー プロパティについて説明します。

名前 Type 長さ
MQXQH_RemoteQMgrName string 48 string
MQXQH_RemoteQName string 48 string

ここまで記載したプロパティに加えて、アダプタでは、同じ規則に従って次のメッセージ記述子の値を作成します。 アダプタによってこれらのプロパティ名に付けられるプレフィックスは MQMD_ ではなく MQXQH_ ですが、それ以外の場合はこれらのプロパティ名が、メッセージ記述子テーブルで定義されているプロパティに直接マップされます。

  • MQXQH_MsgDesc_AccountingToken

  • MQXQH_MsgDesc_ApplIdentityData

  • MQXQH_MsgDesc_ApplOriginData

  • MQXQH_MsgDesc_BackoutCount

  • MQXQH_MsgDesc_CodedCharSetId

  • MQXQH_MsgDesc_CorrelId

  • MQXQH_MsgDesc_Encoding

  • MQXQH_MsgDesc_Expiry

  • MQXQH_MsgDesc_Feedback

  • MQXQH_MsgDesc_Format

  • MQXQH_MsgDesc_MsgId

  • MQXQH_MsgDesc_MsgType

  • MQXQH_MsgDesc_Persistence

  • MQXQH_MsgDesc_Priority

  • MQXQH_MsgDesc_PutApplName

  • MQXQH_MsgDesc_PutApplType

  • MQXQH_MsgDesc_PutDate

  • MQXQH_MsgDesc_PutTime

  • MQXQH_MsgDesc_ReplyToQ

  • MQXQH_MsgDesc_ReplyToQMgr

  • MQXQH_MsgDesc_Report

  • MQXQH_MsgDesc_UserIdentifier

    プロパティ スキーマには、フィルタ式に使用できる MQSeries 関連のプロパティが他にも含まれています。 次の表は、これらのプロパティを示しています。

名前 Type 長さ
MQCIH_AbendCode string 4
MQCIH_ADSDescriptor unsigned int 4
MQCIH_AttentionId string 4
MQCIH_Authenticator string 8 SSOAffiliateApplication プロパティを使用する場合は、SSO パスワードに設定します。 メモ: SSO パスワードの長さが 8 文字を超える場合、この値は MQSeries アダプターによってブランクに設定されます。
MQCIH_CancelCode string 4
MQCIH_CompCode unsigned int 4
MQCIH_ConversationalTask unsigned int 4
MQCIH_CursorPosition unsigned int 4
MQCIH_ErrorOffset unsigned int 4
MQCIH_Facility string 16 16 進数文字列
MQCIH_FacilityKeepTime unsigned int 4
MQCIH_FacilityLike string 4
MQCIH_Flags unsigned int 4
MQCIH_Format string
MQCIH_Function string 4
MQCIH_GetWaitInterval unsigned int 4
MQCIH_LinkType unsigned int 4
MQCIH_NextTransactionId string 4
MQCIH_OutputDataLength unsigned int 4
MQCIH_Reason unsigned int 4
MQCIH_ReplyToFormat string
MQCIH_ReturnCode unsigned int 4
MQCIH_StartCode string 4
MQCIH_TaskEndStatus unsigned int 4
MQCIH_TransactionId string 4
MQCIH_UOWControl unsigned int 4
MQIIH_Authenticator string 8 SSOAffiliateApplication プロパティを使用する場合は、SSO パスワードに設定します。 メモ: SSO パスワードの長さが 8 文字を超える場合、この値は MQSeries アダプターによってブランクに設定されます。
MQIIH_CommitMode string
MQIIH_Flags unsigned int 4
MQIIH_Format string
MQIIH_LTermOverride string 8
MQIIH_MFSMapName string 8
MQIIH_ReplyToFormat string
MQIIH_SecurityScope string
MQIIH_TranInstanceId string 32 16 進数文字列
MQIIH_TranState string

参照

MQSeries アダプター プロパティ
BizTalk Server 関連のプロパティ
プロパティのデータ型変換