我是新来的MassTransit,我似乎无法弄清楚它如何将我在传奇(MassTransitStateMachine)上定义的状态映射到相关SagaStateMachineInstance上的“状态”属性类。MassTransit传奇状态到实例状态映射
举例来说,如果我有一个状态机类三种状态:
public class MySaga :
MassTransitStateMachine<MySagaState>
{
public State Executing { get; private set; }
public State Completed { get; private set; }
public State Failed { get; private set; }
...
}
而且我的状态机实例类有一个“国家”财产
public class MySagaState : SagaStateMachineInstance
{
public Guid CorrelationId { get; set; }
public int State { get; set; }
}
如何MT决定哪些传奇状态是哪个整数?
似乎还有两个内置的传奇状态,“初始”和“最终”,所以这个例子将有5个状态。国家如何完成整数映射?