Nservicebus 如何让我的传奇发现者执行?

Nservicebus 如何让我的传奇发现者执行?,nservicebus,saga,Nservicebus,Saga,我有一个sager finder,看起来如下所示,我在Findby方法的第一行上放了一个断点,但它似乎从未执行过。还有什么我需要做的吗 public class MySagaFinder : IFindSagas<UncorroboratedCreateNewUser>.Using<FoundUser> { [Dependency] public ISagaPersister Persister { get; set; } [Dependency]

我有一个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;
    }
}
公共类MySagaFinder:IFindSagas.Using
{
[依赖性]
公共ISagaPersister持久器{get;set;}
[依赖性]
公共IBus总线{get;set;}
公共未经验证的CreateNewUser FindBy(FoundUser消息)
{
var data=Persister.Get(“CorrelationId”,message.CorrelationId);
如果(数据==null)
{
公共汽车返回(0);
}
返回数据;
}
}

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

谢谢Udi,但我仍在试图了解FindBy何时被执行,以及是否可以在那里设置断点。