【发布时间】:2015-02-13 13:33:32
【问题描述】:
我通过添加一个 DateTime 属性更新了我的 saga 数据类,但一切都陷入了困境。架构没有更新,我开始在每条 saga 消息上都收到异常,但那里没有重要数据,所以我删除了表。
从那时起,saga 数据表就是这样创建的:
架构中不存在来自 Saga 数据类的字段。
这是我的传奇数据类:
public class ModuleAliveSagaData : ContainSagaData
{
[Unique]
public string ModuleId { get; set; }
public string Endpoint { get; set; }
public string Module { get; set; }
public DateTime LastCheck { get; set; }
public DateTime LastWarning { get; set; }
public bool Warning { get; set; }
public bool Error { get; set; }
}
那里有什么问题?在我删除 saga 数据表之前,它非常好。
更新:我从数据类中删除了第二个 DateTime 字段,再次删除了表,它开始工作。为什么会这样?
【问题讨论】:
标签: azure nservicebus saga nservicebus-sagas