gpt4 book ai didi

c# - RawRabbit.Pipe 命名空间

转载 作者:行者123 更新时间:2023-11-30 23:04:33 26 4
gpt4 key购买 nike

我正在尝试掌握 ServiceBus 架构,我使用的是 RawRabbit 1.10.4。为此,我正在学习使用 RawRabbit 的在线类(class)。在命令处理程序的注册中,创建了以下扩展方法,其中调用了 Methoc ctx.UseConsumerConfiguration。

Extension 方法应该在 RawRabbit.Pipe 命名空间中,该命名空间不可用。我需要安装什么 nuget 包以获取扩展方法,或者此扩展方法/命名空间是否已在版本 1.10.4 中删除?

    public static class Extensions
{
public static Task WithCommandHandlerAsync<TCommand>(this IBusClient bus,
ICommandHandler<TCommand> handler)
where TCommand : ICommand
=> bus.SubscribeAsync<TCommand>(msg => handler.HandleAsync(msg),
ctx => ctx.UseConsumerConfiguration(cfg => cfg.FromDelaredQueue(q => q.WithName("XXX"))));
}

最佳答案

我认为你需要安装 RawRabbit 2.0,而 Nuget Manager Package 中的最新版本只有 1.10.4 东西。但是,您可以使用程序包管理器控制台通过以下语法安装版本 2

Install-Package RawRabbit -Version 2.0.0-beta9

希望对你有帮助

关于c# - RawRabbit.Pipe 命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49367550/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com