メッセージは、通常、実行中の 2 つのビジネス プロセスまたはアプリケーション間で交換される、データの電子インスタンスです。 メッセージ インスタンスは、メッセージ本文、メッセージ プロパティ、およびメタデータで構成されます。
BizTalk Server 管理コンソールを使用して、メッセージ本文とメッセージ プロパティの追跡を有効にすることができます。 また、スキーマ情報、厳密な名前、生成されたメッセージのすべての昇格されたプロパティなど、追跡対象のメッセージ本文を表示することもできます。
メッセージ本文
メッセージ本文を追跡すると、送受信されたメッセージのレコードが提供されます。 サービス インスタンスの処理が完了した後にメッセージを保存するには、メッセージ本文の追跡を有効にする必要があります。 追跡オプションを設定した後、メッセージを表示できるようになるまでに数分かかることがあります。
Von Bedeutung
SQL Server エージェント サービスは、すべての MessageBox データベースで実行されている必要があります。 TrackedMessages_Copy_<MessageBoxName> ジョブは、メッセージ本文をクエリと WMI の追跡に使用できるようにします。 メッセージ本文を効率的にコピーするには、メッセージ ボックス データベースに残り、TrackedMessages_Copy_<MessageBoxName> ジョブによって BizTalk Tracking (BizTalkDTADb) データベースに定期的にコピーされます。 また、SQL Server エージェント サービスを実行することは、アーカイブおよび消去プロセスが正しく機能するための前提条件でもあります。
追跡されたメッセージを使用して、受信確認を提供したり、トラブルシューティングを有効にしたり、履歴トランザクションのデータ マイニングを許可したりできます。 メッセージ本文は、ポート、パイプライン、オーケストレーションの入力と出力で追跡できます。 これらのメッセージは、BizTalk Server 管理コンソール、Operations オブジェクト モデル (OM) (推奨)、または Windows Management Instrumentation (WMI) アプリケーション プログラミング インターフェイス (API) を使用して回復できます。
BizTalk Server は、追跡ポイントの 1 つを介してメッセージが正常に作成されないメッセージを追跡しません。 メッセージが無効であるために中断された場合や、メッセージを予期しているホストがない場合など、追跡されずに中断キューに配置される場合があります。 このメッセージを終了すると、その記録はありません。
Von Bedeutung
メッセージ本文の追跡は、法的にバインドされた監査の代わりではなく、否認をサポートしていません。
メッセージ プロパティ
メッセージ プロパティには、昇格されたプロパティ、ルーティング情報、取引先データが含まれます。 メッセージ プロパティの追跡を使用すると、結果一覧の各メッセージに対して昇格されたプロパティのレコードを提供し、追跡した数千のメッセージから特定のメッセージを見つけ出すことができます。 その後、これらのプロパティのいずれかを使用して、メッセージ自体のサブセットを追跡できます。
コンテキスト プロパティを追跡するには、プロパティを格納するためにコンテキストで使用される名前空間のプロパティ スキーマを定義します。 そこから、追跡するコンテキスト プロパティを選択できます。BizTalk Server は、昇格されたメッセージ プロパティを追跡するのと同じ方法で追跡します。
注
スキーマ内のプロパティに異なる名前を付けます。 重複する名前を作成すると、エラー メッセージが表示されます。
たとえば、スキーマ エディターを使用して、発注書スキーマから PO 番号フィールドを昇格できます。 次に、[メッセージの検索] ビューを使用して、追跡対象フィールドの特定の値 (PO 番号 = 16995 など) を含むメッセージ インスタンスを見つけることができます。
メッセージ プロパティの追跡は、選択したフィールドのみを追跡するため、メッセージ本文の追跡よりもはるかに少ないオーバーヘッドが発生します。 メッセージ プロパティの追跡オプションを設定した後、プロパティを表示できるようになるまでに数分かかることがあります。
メタデータ
メッセージ インスタンス識別子、メッセージをログに記録するオーケストレーションまたはパイプライン、オーケストレーションまたはパイプラインがメッセージをログに記録するポイント、その他の関連する追跡の詳細などのメタデータ。 メッセージ ボックス データベース内のメッセージをビジネス プロセスにルーティングするには、メッセージの種類や配信元などのコンテキスト プロパティを含める必要があります。 これらのプロパティはメタデータになります。 メッセージとサービス インスタンスの追跡では、サブスクリプションの条件を使用して、このメタデータに対してクエリを実行します。
BizTalk Server 管理コンソールを使用すると、特定のシステム スキーマを選択してコンテキスト プロパティを昇格できます。 システム スキーマは、Applications\BizTalk.System\Schemas ノードにあります。 BizTalk Server は、これらのコンテキスト プロパティをグローバルに追跡します。つまり、すべてのメッセージが特定のコンテキスト プロパティを追跡するようになりました。 これにより、BizTalk 追跡データベースのサイズが大幅に増える可能性があります。
機密データ
次のデータをセキュリティで保護して、対応するスキーマ プロパティ ウィンドウに表示されないため、追跡できなくなります。
isSensitive 属性をプロパティ スキーマ内の機密プロパティに適用して、メッセージ プロパティ追跡構成の選択に表示されないようにします。
すべてのアウトオブボックス トランスポートには機密性の高いパスワードが含まれているため、トランスポートを追跡できません。
さらに、これらの機密性の高いプロパティは管理データベースに存在しなくなったため、データベースで直接追跡オプションを設定する場合は、追跡できません。
ネットワーク上で送信メッセージの本文を追跡する場合、メッセージ追跡によって追跡対象のメッセージ本文からすべてのトランスポートプロパティが削除されます。 そのため、追跡対象メッセージ本文のショートカットから送信トランスポート プロパティを削除するだけでなく、メッセージ追跡によって受信トランスポートからプロパティも削除されます。
Von Bedeutung
昇格されたプロパティには、機密データを含めることができます。 グループ ハブ ページからクエリを追跡して機密データを含むプロパティを追跡する場合、追跡クエリを実行するアクセス許可を持つすべてのユーザーがこのデータを表示できます。