Azure service fabric 应用程序删除后的可靠数据收集是否处于活动状态?
我有一本Azure service fabric 应用程序删除后的可靠数据收集是否处于活动状态?,azure-service-fabric,Azure Service Fabric,我有一本IReliableDictionary。每次我删除应用程序并再次部署它时,我希望所有的数据都会被擦除 但看起来磁盘上仍然存在一些问题,字典可以在重新部署后加载这些数据。因此,当我在重新部署后尝试AddAsync时,我会得到ArgumentException,其中包含附加信息key。看起来我正在尝试插入已插入的密钥 字典的名称是相同的,整个集群没有重新部署,只有应用程序本身 这是正常的行为吗?因为我无法在重新部署后插入新值,而且在逻辑上似乎不正确 本地开发集群,SF版本2.1.163。确保
IReliableDictionary
。每次我删除应用程序并再次部署它时,我希望所有的数据都会被擦除
但看起来磁盘上仍然存在一些问题,字典可以在重新部署后加载这些数据。因此,当我在重新部署后尝试AddAsync
时,我会得到ArgumentException
,其中包含附加信息key
。看起来我正在尝试插入已插入的密钥
字典的名称是相同的,整个集群没有重新部署,只有应用程序本身
这是正常的行为吗?因为我无法在重新部署后插入新值,而且在逻辑上似乎不正确
本地开发集群,SF版本2.1.163。确保在Visual Studio中使用正确的部署模式。它有两种在本地部署应用程序的方法:
- 自动升级
- 除去
您是部署到Azure还是部署到本地开发群集?@LoekD Local Dev Cluster。我确信我使用了删除模式。除了fabric internal之外的所有进程都被终止了,我只有两个地方发生了这样的事情——都是在有可靠字典的statefull服务中发生的。还有很多其他服务,它们的行为也不同,我找到了根本原因。在项目的深处,有一些代码将数据添加到集合中,很难快速找到。但奇怪的是,集群的移除曾经起到了作用。