4

次のアクター階層があります。

アクター階層

は、receiverHTTP 要求の処理を担当します。リクエストが来ると、このアクターは子アクターをcoordinator(実際には動的な名前で) 作成します。

が作業を終了した後、coordinatorを実行しContext.Stop(Self)ます。これにより、すべての子が正常に停止しますが、コンソールに次のメッセージが表示されます。

[INFO][23.05.2016 08:48:45][スレッド 0013][akka://FSharpSystem/user/receiver/$b] akka://FSharpSystem/user/receiver/$b から akka:/ へのメッセージ DeathWatchNotification /FSharpSystem/user/receiver/$b は配信されませんでした。1 件のデッド レターが発生しました。

[INFO][23.05.2016 08:48:45][スレッド 0013][akka://FSharpSystem/user/receiver/$b] akka://FSharpSystem/user/receiver/$b から akka:/ へのメッセージ DeathWatchNotification /FSharpSystem/user/receiver/$b は配信されませんでした。デッドレターが 2 件見つかりました。

[INFO][23.05.2016 08:48:45][スレッド 0013][akka://FSharpSystem/user/receiver/$b] akka://FSharpSystem/user/receiver/$b から akka:/ へのメッセージ DeathWatchNotification /FSharpSystem/user/receiver/$b は配信されませんでした。デッドレターが 3 件見つかりました。

DeathWatchNotification3 つのアクターすべてが に aを送信しているように見えますcoordinator($b は動的な名前です)。この通知を購読していないため、ログに表示したくありません。この動作を無効にする方法 (できれば F#)?

PSここにサンプルコードの要点があります

4

0 に答える 0