我是新來的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個狀態。國家如何完成整數映射?