2011-08-15 8 views
0

私はビッグトークオーケストレーションを持っていますが、これはセブラーで発生するすべてのエラーをキャッチすることです。BizTalkオーケストレーションポートの問題

これは、エラー時にフィルタを使用してメッセージボックスでリッスンすることを割り当てます。これはうまく動作します。

私の問題は、メッセージタイプを設定する必要があることです。私はxmlを選択した場合は正常に動作しますが、受信者ポートはCSVファイルでクラッシュし、メッセージが間違っていて読み込めません。

いずれかのアイデアがありますか?

答えて

0

オーケストレーションですべての失敗したメッセージを処理する場合は、これが発生する可能性があることに同意する必要があります。

メッセージがパイプラインで失敗したときにxmlになっている場合は、常にXmlDocumentにキャストできます。

ただし、メッセージがフラットファイルの場合、キャストできるオーケストレーションメッセージタイプはありません。

ベストプラクティスは、オーケストレーションでこれらを処理するのではなく、送信ポートに失敗したメッセージをサブスクライブし、手動で修正/再送信するために別の場所にルーティングすることです。

+0

送信ポートは、チャームのように動作した失敗したメッセージを購読します。ありがとう –