首页 > 解决方案 > Azure serverless signalR - 如果接收器不可用

问题描述

我正在使用带有 Azure 功能的 Azure 无服务器 signalR 向单个和多个用户广播消息。我有一个问题,如果接收器未连接到 signalR,1) Azure signalR 是否有助于存储这些消息并在接收器可用时重新传递......?2)我在与 azure function signalR 协商期间使用 UserId ,而消息发送可以看到谁在 azure function 中连接到 Azure serverless signalR 。

任何人都可以帮助回答上述问题。

谢谢

标签: signalrazure-functionsserverless

解决方案


  1. Azure signalR 是否有助于存储这些消息并在接收器可用时重新传递......?

这是不可能的,并且是为 SignalR 服务设计的。这在文档中也有说明。

您必须单独实施。

  1. 我在与 azure 函数 signalR 协商期间使用 UserId ,而消息发送可以查看谁在 azure 函数中连接到 Azure serverless signalR。

虽然 Azure SignalR 服务在内部映射用户和连接,但无法查询此信息。但是 该服务会引发事件,您可以使用这些事件来创建您自己的映射,您可以在您的应用程序中使用这些映射。


推荐阅读