我有一个sager finder,看起来如下,我在Findby方法的第一行放了一个断点,但它似乎永远不会执行。还有其他我需要做的事吗?
public class MySagaFinder : IFindSagas<UncorroboratedCreateNewUser>.Using<FoundUser>
{
[Dependency]
public ISagaPersister Persister { get; set; }
[Dependency]
public IBus Bus { get; set; }
public UncorroboratedCreateNewUser FindBy(FoundUser message)
{
var data = Persister.Get<UncorroboratedCreateNewUser>("CorrelationId", message.CorrelationId);
if (data == null)
{
Bus.Return(0);
}
return data;
}
}
答案 0 :(得分:0)
对于这种情况,最好实现IHandleSagaNotFound。