如何让我的传奇查找器执行?

时间:2013-08-12 07:50:30

标签: nservicebus saga

我有一个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;
    }
}

1 个答案:

答案 0 :(得分:0)

对于这种情况,最好实现IHandleSagaNotFound。