Documentationは言う:サービスファブリックリマインダー
アラームは、指定された時間に俳優に永続的なコールバックをトリガするメカニズムです。それらの機能はタイマーに似ています。しかし、タイマーとは異なり、リマインダーは、アクターが明示的に登録解除するか、アクターが明示的に削除されるまで、あらゆる状況下でトリガーされます。具体的には、アクターのランタイムはアクターのリマインダーに関する情報を保持するため、アクターの非アクティブ化とフェイルオーバーでリマインダーがトリガーされます。
のは、私たちは1時間後に実行するように設定リマインダーを持っていますが、俳優は10分のアイドルタイムアウトとのスキャン間隔を持って、2分(俳優のActorGarbageCollectionSettings
でセットを)言う。言ってみましょう
最初の15分後に何が起こるのですか?その俳優はアイドル状態ですので、GCが終了し、非アクティブになります。後で45分後に俳優を再作成する方法を知っていますか?どのようなアクタIDを使用してActorを作成するのかは、どのようにしてわかりますか?
私はこれらのパターンがどのように機能するか疑問に思ってbecasue尋ねる:
https://www.codit.eu/blog/2016/08/25/how-to-enable-automatic-scheduling-in-service-fabric-actors/
https://dajbych.net/azure-service-fabric-scheduled-tasks
ああ私の言葉!それは華麗です。これに感謝し、ライブラリから適切なソースをリンクしてください。私に時間のロードを救った! :) – Mardoxx