1

私のソリューションでは、親子関係に 2 つのオーケストレーションがあります。親は子に直接電話をかけます。子オーケストレーションは WCF サービスを呼び出し、応答は子オーケストレーションに返され、その後親に返されます。

TPE を使用して、親と子の orch 間の継続を使用して追跡プロファイルを作成しました。これは、エラーが発生しない限りうまく機能しますが、サービスでエラー シナリオをテストすると、継続が正しく終了しないため、アクティブ テーブルに行が残ります。

BAM API を使用していた場合は、子オーケストレーションのエラー ハンドラーで具体的に継続を終了できますが、TPE からこれを行う方法はないようです。

このエラー処理シナリオが TPE を通じて可能かどうか、誰かアドバイスをいただけますか?

4

2 に答える 2

0

TPE で使用するマイルストーンとして、オーケストレーション エラー ハンドラーの最初の形状を単純に使用しました。これは魅力のように機能します!

于 2014-08-12T08:44:18.833 に答える
0

継続が使用されているオーケストレーションで終了シェイプを使用すると、同じ問題が発生しました。答えを探している他の人にとっては、BAM API の助けを借りてしか解決できませんでした。

Microsoft.BizTalk.Bam.EventObservation.OrchestrationEventStream.EndActivity("act_Name", "interchangeId");

于 2013-08-27T13:42:06.977 に答える