2016-04-15 12 views
3

サービスファブリックにフックしてReceiveReminderAsyncで発生する可能性のある例外をキャッチし、デバッグのためにログアウトするか、 ReceiveReminderAsync内でtry/catchを実行して例外を記録するのは確実でしょうか?サービスファブリックで処理されていないすべての例外をキャッチする正しい方法ReceiveReminderAsync

ユーザーコードで処理されなかった未処理の例外をすべて取得して処理できるとよいでしょう。

答えて

2

処理されない例外のフックはありません。アクターフレームワークは、ホストプロセスがクラッシュしないように、アクターメソッドから未処理の例外をキャッチします。 actorメソッドが(ActorProxyからの)クライアントによって呼び出された場合、例外は呼び出し元に送信されます。アクターメソッドがリマインダーまたはタイマーメソッドの場合、例外は単にキャッチされ、アクターは引き続き実行されます。したがって、例外を処理したい場合は、通常どおりにtry..catchを使用します。

関連する問題