現在のメッセージが処理されるのを必ずしも待たずにアクターを停止できるかどうか、または単にキャンセルできるかどうか疑問に思っていました。
ここでそれを行う方法を説明します
https://petabridge.com/blog/how-to-stop-an-actor-akkadotnet/
しかし、それらはすべて現在のメッセージが処理されるのを待ちます。
アクターを停止します。
現在のメッセージの処理が終了した直後にアクターを停止します。
アクターを殺す:
これにより、ログに記録されて処理される ActorKilledException がスローされます。アクターは、現在のメッセージの処理が完了するとすぐに停止します。
アクターに PoisonPill を送信します。
アクターは現在メールボックスにあるメッセージの処理を終了し、停止します。