MSMQ アダプター プロパティ スキーマおよびプロパティ
MSMQ アダプターは、アプリケーションで使用するコンテキスト プロパティに値を割り当てます。 MSMQ アダプターの送受信プロパティの一覧については、「 MSMQ 受信場所を構成する方法 」および「 MSMQ 送信ポートを構成する方法」を参照してください。
Context プロパティ
MSMQ アダプターが値を割り当てるコンテキスト プロパティを次の表に示します。
プロパティ名 | Type | 説明 | 昇格 |
---|---|---|---|
受信確認 | xs:int | System.Messaging.Acknowledge 列挙の値を使用して、このメッセージが表す受信確認の分類を指定します。 | いいえ |
AcknowledgeType | xs:int | 送信アプリケーションが要求する受信確認メッセージの種類を指定します。 | いいえ |
AdministrationQueue | xs:string | 受信確認メッセージを受け取るキューの名前を指定します。 | いいえ |
AppSpecific | xs:int | さまざまな種類のメッセージを整理するために使用できるアプリケーション固有の情報を指定します。 | はい |
ArrivedTime | xs:dateTime | メッセージが送信先キューに到着した時刻を指定します。 | いいえ |
認証 | xs:boolean | メッセージが認証されたかどうかを指定します。 | いいえ |
BodyType | xs:int | メッセージ本文に含まれるデータの型を指定します。 | いいえ |
CertificateThumbPrint | xs:string | メッセージの認証に使用するクライアント証明書の拇印を指定します。 | はい |
CorrelationId | xs:string | 元のメッセージを参照するために、受信確認メッセージ、レポート メッセージ、および応答メッセージによって使用されたメッセージ識別子を指定します。 | はい |
[EncryptionAlgorithm] | xs:int | メッセージの本文を暗号化するために使用された暗号化アルゴリズムを指定します。 | いいえ |
Id | xs:string | メッセージ識別子を指定します。 | いいえ |
Label | xs:string | メッセージを記述するアプリケーション定義の Unicode 文字列を指定します。 | はい |
MaximumMessageSize | xs:unsignedInt | 指定したキューに送信するメッセージの最大メッセージ サイズをキロバイト単位で指定します。 | いいえ |
[MessageType] | xs:int | メッセージの種類を指定します。 メッセージ キューのメッセージには、次のタイプがあります。 - 通常。これは、アプリケーションからキューに送信される一般的なメッセージか、送信アプリケーションに返される応答メッセージです。 - 受信確認。送信側アプリケーションが要求するたびに生成されるメッセージ キュー。 たとえば、メッセージ キューは、元のメッセージが到達したかまたは読み取られたことを示すために肯定受信確認メッセージまたは否定受信確認メッセージを生成できます。 メッセージ キューは、送信元アプリケーションによって指定される管理キューに適切な受信確認メッセージを返します。 - ソース キュー マネージャーでレポート キューが定義されるたびに生成されるメッセージ キュー。 トレースが有効である場合、メッセージ キューは、メッセージ キュー サーバーで元のメッセージの入出力が発生するたびに、レポート メッセージをメッセージ キュー レポート キューに送信します。 |
いいえ |
優先順位 | xs:int | System.Messaging.MessagePriority 列挙で定義されている値を使用して、メッセージの優先度を指定します。 | はい |
復旧可能 | xs:boolean | コンピューターに障害が発生したりネットワークの問題が発生した場合に、メッセージを確実に配信するかどうかを指定します。 | いいえ |
ResponseQueue | xs:string | アプリケーションで生成された応答メッセージを受け取るキューを指定します。 | いいえ |
セグメント化Support | xs:boolean | 4 MB を超えるメッセージのセグメント化をサポートするかどうかを指定します。 | いいえ |
SentTime | xs:dateTime | 送信元のキュー マネージャーからメッセージが送信された際の、送信先コンピューターの日時を指定します。 | いいえ |
SourceMachine | xs:string | メッセージの送信元であるコンピューターを指定します。 | いいえ |
[TimeOut] | xs:int | メッセージが送信先のキューに到着するまでにタイムアウトが発生する期間 (時間) を指定します。 | いいえ |
TimeOutUnits | string | TimeOut プロパティの単位を指定します。 このプロパティは、Days (日)、Hours (時間)、Minutes (分)、または Seconds (秒) に設定できます。 | いいえ |
トランザクション | xs:boolean | 送信ポートと受信場所がトランザクションである場合とそうでない場合の動作を指定します。 | いいえ |
UseAuthentication | xs:boolean | メッセージを送信前に認証したかどうか (または認証する必要があるかどうか) を指定します。 | いいえ |
UseDeadLetterQueue | xs:boolean | 配信できなかったメッセージのコピーを、配信不能メッセージ キューに送信する必要があるかどうかを指定します。 | いいえ |
UseJournalQueue | xs:boolean | 発信元コンピューターの履歴にメッセージのコピーを保持するかどうかを指定します。 | いいえ |
パスワード | xs:string | いいえ |
Note
Acknowledgement、AcknowledgeType、EncryptionAlgorithm、および MessageType の各プロパティは、System.Messaging 名前空間内の列挙体の整数と同等の値を使用します。 これらの値の詳細については、.NET Framework クラス ライブラリ ヘルプの「System.Messaging 名前空間」を参照してください。
Note
MSMQ アダプター のコンテキスト プロパティを使用する BizTalk プロジェクトを開発する必要がある場合、BizTalk プロジェクトには、BizTalk Serverインストール ディレクトリにある Microsoft.BizTalk.Adapter.MSMQ.MsmqAdapterProperties.dll ファイルへの参照が含まれている必要があります。
メッセージ ラベル
フィルターで Message Queuing Label プロパティを使用するには、 Microsoft.BizTalk.Adapter.MSMQ.MsmqAdapterProperties.dll への参照を追加し、[ フィルター ] ダイアログ ボックスで プロパティを選択します。 MSMQ アダプターは自動的にプロパティをメッセージ コンテキストに追加するため、他のコンテキストでこのプロパティを使用することもできます。