【发布时间】:2018-04-01 16:22:03
【问题描述】:
我们有一个有状态的服务,可以将数据保存在 ReliableDictionary 中。我们今天注意到这项服务有少量数据丢失。
我们最近进行了一次代码更新,它更改了存储在字典中的模型之一的命名空间和程序集,但数据协定本身没有改变。
之前:
namespace MainProject.StatefulService.Models
{
[DataContract]
public class ColorElement
{
[DataMember(Name = "Color")]
private readonly Color color;
// Shortened for clarity.
}
}
之后:
namespace MainProject.Models
{
[DataContract]
public class ColorElement
{
[DataMember(Name = "Color")]
private readonly Color color;
// Shortened for clarity.
}
}
有没有什么方法可以改变模型的程序集/命名空间会导致可靠字典出现问题?
【问题讨论】:
标签: azure azure-service-fabric service-fabric-stateful