私は、各デバイスがシステム内の他のアクターと一緒に独自のアクターを持つモデルを使用して、IoTスタイルのアプリケーションのサービスファブリックを評価しています。私は非アクティブなアクターが自動的にガベージコレクションされることを理解していますが、アクターが再びアクティブになったときにはその状態が維持されます。アクターとその状態を明示的に削除する方法もあります。Azureサービスファブリックの休止中のアクターを修復する
私のシナリオでは、休止状態、失敗、または「消える」状態になり、別のメッセージを送信しないデバイスの処理方法に関するパターンや推奨事項があるかどうか疑問に思っています。明示的な削除がなければ、その状態は永遠に続くので、6ヵ月後などに自動的にクリーンアップしたいと思います。
サービスはどのように見えますか?私は俳優に自分の活動を追跡させて自殺させることを考えましたが、https://azure.microsoft.com/en-us/documentation/articles/service-fabric-reliable-actors-lifecycle/によれば、私はこれを考えていました'アクター呼び出しのコンテキスト内で実行中にアクターを削除することはできないため、アクターはアクターメソッドの1つから削除を呼び出すことはできません。 -threaded access.' – batwad
@batwadあなたはリエントラントがこれを許してくれると思いますが、悲しいことに – Woody1193