C# masstransit重试方法在哪里?

C# masstransit重试方法在哪里?,c#,masstransit,C#,Masstransit,它在哪里 var sessionFactory = CreateSessionFactory(); var busControl = Bus.Factory.CreateUsingRabbitMq(cfg => { cfg.Host("rabbitmq://localhost/"); cfg.ReceiveEndpoint("submit-order", e => { e.UseMessageRetr

它在哪里

var sessionFactory = CreateSessionFactory();

var busControl = Bus.Factory.CreateUsingRabbitMq(cfg =>
{
    cfg.Host("rabbitmq://localhost/");

    cfg.ReceiveEndpoint("submit-order", e =>
    {
        e.UseMessageRetry(r => 
             r.Immediate(5)); //<--- THIS METHOD DOES NOT EXIST

        e.Consumer(() => new SubmitOrderConsumer(sessionFactory));
    });
});
var sessionFactory=CreateSessionFactory();
var busControl=Bus.Factory.CreateUsingRabbitMq(cfg=>
{
主机(“rabbitmq://localhost/");
ReceiveEndpoint(“提交订单”,e=>
{
e、 UseMessageRetry(r=>
r、 立即(5));//新提交者消费者(sessionFactory));
});
});
例如,我们已删除此文档:已删除

或者我们有这个文件:

它们都不起作用

PS


事实上,我真的对整个文档感到失望-它要么是旧的,要么是由“某人”写的,他在宇宙的某个地方看到了masstransit。在哪里我可以阅读实际的文档,或者切换到其他总线框架更好?

您可能需要在using语句中添加
使用绿色管道。大多数现代IDE都可以使用基于程序集的声明自动解析。唯一需要的NuGet包是MassTransit,因为它取决于所有需要的包

这是-不知道其他链接是从哪里来的,但我已经申请禁用它,他们拒绝了


不幸的是,你对医生如此愤怒。我是作者,欢迎您提供建设性的反馈意见,说明如何改进。

视频从今年开始。。。你确定你没有错过一个扩展库吗?我看到他在使用扩展,但不知道这个扩展是从MassTransit开始的nuget大约30个扩展中的哪一个。它似乎是核心
MassTransit
库的一部分。我的项目引用了
MassTransit.AspNetCore
MassTransit.Extensions.DependencyInjection
,以及
MassTransit.RabbitMQ
,并且
立即
方法在My startup.cs中可用。你可以在他们的github上看到这个方法,谢谢!现在我有了这些方法。在示例中包括所有使用指令的人可能是个好主意。我遇到的问题之一是端点。这完全不清楚我需要在Uri中放入什么才能使其工作(所有那些“环回”/“rabbitmq”,我不知道还有什么)-它需要自己的wiki表来描述每个特定传输的Uri格式。Chris,它似乎是我的。自从我将文档转换为GitBook时,它就在那里了。将删除它,但不知道它仍然是公共的。您不必知道所有这些内容,它们都有文档记录: