ビジネス プロセス管理ソリューションでの例外処理
ビジネス プロセス管理ソリューションでは、標準の BizTalk Server 例外処理に加えて特殊な例外処理オーケストレーションを使用します。アダプタ、パイプライン、マッピング、およびルーティングのエラーには新しいエラー報告機能を使用します。 このカスタマイズされたシステムは、 ExceptionHandler オーケストレーションを中心に構築されています。 このソリューションでは、 ExceptionHandler オーケストレーションを使用して操作を再試行するか、一時的な問題の後に成功する可能性がある呼び出しを再試行します。
Note
ExceptionHandler オーケストレーションを使用するオーケストレーション (アクティブ化など) からコードを再利用できます。 これらのオーケストレーションには、すべて CallingCode というスコープが含まれ、 例外 ブロックがアタッチされています。 CallingCode スコープ内のコードを自分のコードに置き換えます。 Exception ブロックは、ExceptionHandler オーケストレーションを呼び出すために必要なすべての変数を定義します。 変数に指定されている値は編集することができます。
注文メッセージの形式が正しくない場合など、エラーが回復不可能である場合は、カスタム例外と定義済みの BizTalk 例外が使用されます。
Note
ポートによっては、ポート エラーの処理にカスタム アダプタが使用される場合があります。 アダプターの詳細については、「 操作アダプター」を参照してください。
このセクションでは、 ExceptionHandler オーケストレーションとカスタム例外について説明します。 さらに、エラー報告機能がどのように使用されるかについても簡単に説明します。