MaG*_*aGu 1 azure-service-fabric
提供了下面的代码片段在这里创建IReliableDictionary的内部StatefulService子类:
var myDictionary = await this.StateManager.
GetOrAddAsync<IReliableDictionary<string, long>>("myDictionary");
Run Code Online (Sandbox Code Playgroud)
我的问题是关于如何编写类似的代码,但是Actor.其中只有以下声明IActorStateManager支持T值作为第2个参数:
Task<T> GetOrAddStateAsync<T>(string stateName, T value, CancellationToken cancellationToken = default(CancellationToken));
Run Code Online (Sandbox Code Playgroud)
问题是我找不到IReliableDictionary可用的实现.正确的代码片段应该如何?
由于actor的工作方式(基于回合的访问模型,状态复制/持久性等),在actor状态下使用IReliableDictionary并没有多大意义 - 你可以使用普通的Dictionary,你将得到所有的使用可靠的集合从有状态的服务中获得的好处.
| 归档时间: |
|
| 查看次数: |
513 次 |
| 最近记录: |