私の使用事例の1つでは、単一のイベントプロデューサからの「開始」イベントと「停止」イベントの間にすべてのイベントを格納する必要があります。信頼できる俳優を使用してこのデータを処理し、「停止」イベントが受信された後に要約します。開始と終了の間にすべてのイベントを格納する単純な方法は、タイプListです。サービスファブリック - 安定した俳優のためにリスト<T>をStateManagerに保存
私の理解から// Init
var evts = new List<DataEvent>();
this.StateManager.TryAddStateAsync("events", evts);
// Fetch, add and save
var evts = this.StateManager.TryGetStateAsync<List<DataEvent>>("events");
evts.Add(newEvent);
this.StateManager.TrySaveStateAsync("events", evts);
私は既存のリストを取得し、新しい項目を追加してのStateManagerは、全体の配列をデシリアライズ/シリアライズする新しい更新リストを保存するたびに。私の理解は正しいのですか?
このソリューションの代替手段は何ですか?
確認していただきありがとうございます。私のストリームは分割され、各アクタは1つのデバイスを処理しますが、要約を計算するには、各アクタに一連のイベントを保存する必要があります。 – maulik13