如何解决大众运输重试方法在哪里?
它在哪里?
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));
});
});
例如我们有这个文档:REMOVED
或者我们有这个文档: https://masstransit-project.com/usage/exceptions.html#retry
它们都不起作用。
附注
实际上,我对整个文档感到非常沮丧 - 它要么是旧的,要么是由在宇宙某处看到过大众运输的“某人”编写的。在哪里可以阅读实际文档,还是切换到其他总线框架更好?
解决方法
您可能需要在 using 语句中添加 using GreenPipes
。大多数现代 IDE 可以使用基于程序集的声明自动解析。唯一需要的 NuGet 包是 MassTransit,因为它依赖于所有必需的包。
这是 official documentation - 不知道其他链接来自哪里,但我已请求禁用它,但他们拒绝了。
不幸的是,您对文档如此愤怒。我是作者,欢迎您提供有关如何改进它们的建设性反馈。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。