如何获取SignalR群组成员列表及其详细信息?

问题描述 投票:0回答:1

我使用 SignalR 绑定将成员添加到 Azure 函数中的 SignalR 组,如下所示:

await signalRGroupActions.AddAsync(
    new SignalRGroupAction
    {
        ConnectionId = message.ConnectionId,
        UserId = message.Recipient,
        GroupName = message.CurrentGroupName,
        Action = GroupAction.Add
    }
);

但是我如何获取群组成员列表及其详细信息,即 UserId、ConnectionId 等?

azure azure-functions signalr signalr-hub azure-signalr
1个回答
2
投票

就像@Tiny Wang 在评论中分享的文档一样,对于 SignalR 的 ASP.NET Core 版本也进行了同样的尝试。该服务本身不会跟踪组成员身份信息,并且不会在重新连接时重新加入用户。

相反,您应该实现自己的持久层来跟踪此信息。这样,您就可以完全控制如何从数据库获取组、成员和连接详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.