例外が発生すると、メッセージ・ツリーの内容は更新されます。
メッセージの処理中に例外が発生しない場合には、個々のノードが受信するツリー構造および内容は、フロー内の直前のノードのアクションによって決定されます。
メッセージ・フロー内で例外が発生した場合には、4 つのツリーの内容は、以下の要因に依存しています。
例外処理パスは、failure ターミナル (ほとんどのメッセージ処理ノードはこれを持っている)、入力ノードの catch ターミナル、TryCatch ノード、または AggregateReply ノードで開始します。しかし、基本的には、通常のメッセージ・フロー・パスと何も変わりません。 そのようなフローは、メッセージ・フローの設計者によって接続されたノードのシーケンスで構成されます。 例外処理パスは、記録したりそれに対して反応したりする処理の種類において、異なります。 たとえば、それらは例外リストを調べて、エラーの性質を判断したり、 適切な処置を行ったり、メッセージまたは例外からのデータを記録したりするかもしれません。
例外処理メッセージ・フロー・パスに伝搬される LocalEnvironment およびメッセージ・ツリーは、 例外パスの開始時のものであって、例外のスロー時のものではありません。 下記の図は、この点を例示しています。
注意 |
商標 |
ダウンロード |
ライブラリー |
技術サポート |
フィードバック
![]() ![]() |
ac00545_ |