gpt4 book ai didi

ssl - Rebus:无法使用装饰器深度 0 解析 Rebus.Bus.IBus - 注册:Rebus.Injection.Injectionist+Handler”

转载 作者:行者123 更新时间:2023-12-04 22:39:32 28 4
gpt4 key购买 nike

使用 时出错阿祖尔服务巴士 , 如果我使用 MSMQ 排队然后没有错误,所以请建议代码有什么问题或任何缺少的配置?
注:下面的 Rebus 初始化代码是在 web 应用程序下运行的:

        _adapter = new BuiltinHandlerActivator();
_adapter.Register(() => new HubHandler());
var configurer = Configure.With(_adapter)
.Options(o =>
{
o.SetNumberOfWorkers(RebusConfigSettings.Workers);
o.SimpleRetryStrategy(maxDeliveryAttempts: RebusConfigSettings.RetryAttempts);
})
.Logging(l => l.Log4Net())
.Routing(r => r.TypeBasedRoutingFromAppConfig())
.Events(x =>
{
x.BeforeMessageSent += (bus, headers, message, context) =>
{
if (RebusConfigSettings.TimeToBeReceived != "-1")
{
headers.Add(Headers.TimeToBeReceived, RebusConfigSettings.TimeToBeReceived);
headers.Add(Headers.Express, "rebus-express");
}
};
});
string azureServiceBusUrl = EnvironmentVariablesManager.GetEnvironmentVariable("AzureServiceBusUrl");
configurer.Transport(t => t.UseAzureServiceBus(azureServiceBusUrl, RebusConfigSettings.InputQueue)).Start();
的实现集线器处理程序 类(class)
public class HubHandler: IHandleMessages<AuthenticationResponse>
{
public HubHandler() { }


public async Task Handle(AuthenticationResponse message)
{
//...
}
}
内部异常:
远程服务器返回错误:(401) Unauthorized。无效的 TLS 版本。 TrackingId:4236d339-2355-4074-b187-9d07904ddb30_G62, SystemTracker:jkc-development.servicebus.windows.net:queuename, 时间戳:2022-06-13T13:34:08

最佳答案

TLS 版本有问题,在 Azure 中设置为 1.2 (服务总线--> 配置--> 安全)以及在网络配置中的位置, httpRuntime-->targetFramework 设置为 4.5。
因此,从 更改 .net 框架后4.5 4.7.2 在 web 项目中,它开始工作。

关于ssl - Rebus:无法使用装饰器深度 0 解析 Rebus.Bus.IBus - 注册:Rebus.Injection.Injectionist+Handler”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72603892/

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