gpt4 book ai didi

azure - 是否可以将 Azure SignalR 服务与本地 SignalR 结合使用?

转载 作者:行者123 更新时间:2023-12-03 03:58:47 25 4
gpt4 key购买 nike

我们正在评估 Azure SignalR 服务,以取代我们当前的本地 SignalR 服务。我们正在使用.Net Core 2.2.402

我们尝试了以下方法:

services.AddSignalR();
services.AddSignalR().AddAzureSignalR(Configuration["Azure-SignalR:Connection-String"]);

并定义路线和枢纽如下:

            app.UseAzureSignalR(route =>
{
route.MapHub<QueueHub>("/queue");
});
app.UseSignalR(route =>
{
route.MapHub<MessagesHub>("/message");
});

理想情况下,我们希望在同一个 Web 应用程序中使用两者,但它似乎只适用于其中一个。

最佳答案

当使用Azure SignalR时,当客户端开始与服务器连接时,您的 .NET CORE应用程序将连接重定向到 Azure,因此使用 Azure SignalR 处理连接您只需提供逻辑中心本身。当你这样做时services.AddSignalR().AddAzureSignalR(...)似乎只有 signalR 的第一个注册被您的第二个语句覆盖,这可能是您不能同时使用两者的原因。

关于azure - 是否可以将 Azure SignalR 服务与本地 SignalR 结合使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63418236/

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