【问题标题】:Azure serverless signalR - if Receiver is not availableAzure serverless signalR - 如果接收器不可用
【发布时间】:2020-08-15 10:59:45
【问题描述】:
我正在使用带有 Azure 功能的 Azure 无服务器 signalR 向单个和多个用户广播消息。我有一个问题,如果接收器没有连接到 signalR,
1) Azure signalR 是否有助于存储这些消息并在接收器可用时重新传递..?
2)我在与azure函数signalR协商时使用了UserId,而消息发送可以看到谁在azure函数中连接到Azure serverless signalR。
谁能帮忙回答以上问题。
谢谢
【问题讨论】:
标签:
signalr
azure-functions
serverless
【解决方案1】:
- Azure signalR 是否有助于存储这些消息并在接收器可用时重新传递......??
这是不可能的,并且是为 SignalR 服务设计的。这在docs 中也有说明。
您必须单独实施。
- 我在与 azure function signalR 协商的过程中使用了 UserId,而在发送消息时,可以在 azure function 中查看谁连接到 Azure serverless signalR。
虽然 Azure SignalR 服务在内部映射用户和连接,但无法查询此信息。 但是 the service raises events 您可以使用它来创建您自己的映射,您可以在您的应用程序中使用它。