3
我有一個NServiceBus Saga,看起來像這樣當IAmStartedBy消息出現在IHandle消息之後時,NServiceBus Saga會發生什麼?
public class MySaga : Saga<MySagaData>,
IAmStartedByMessages<MyStartMessage>,
IHandleMessages<OtherMessage>
但信息可能會失靈。那麼當IAmStartedBy消息出現在IHandle消息之後時會發生什麼?其他消息不會有SagaData。 NServiceBus會吞下消息還是嘗試稍後重新處理它?
Andreas。這是預期的答案。我想避免使用多個IAmStartedByMessages,因爲這會使每個處理程序的代碼複雜化。 – Simon 2010-06-04 00:11:48
Sagas的其中一個使用領域是處理像你的情況,消息可能無序到達的情況下,所以我不會擔心有多個IAmStartedBy。祝你好運! – 2010-06-04 08:17:04