Azure SignalR 服务错误 - 消息速率达到限制

Azure SignalR Service Error - Message rate reaches limit

使用 Azure SignalR 服务。

消息速率 - 每 100 毫秒 1 条消息。

在向 Azure SignalR 服务发送消息的 C# 客户端中出现错误。

已成功连接并能够接收和发送消息,但一段时间后(5 秒)发件人端不断出现错误 - "The server closed the connection with the following error: Message rate reaches limit."

尝试在 OnClose 事件中重新连接,但不断出现相同的错误。

Azure SignalR 接收客户端正常工作,没有断开连接,但在发送客户端中出现问题。

有什么方法可以从 Azure SignalR 指标中查看它的消息限制或每秒限制?

如果我在 Web 应用程序中托管 asp.net 核心 SignalrR 而不是使用 Azure SignalR,它会正常工作。

Azure SignalR 免费层和标准(付费)层都会出现此问题。

这是设计使然,目前的限制是 5 message/second。因此,在您的情况下,服务检测到客户端发送数据的速度过快并断开连接。

git 相同的集线器问题 - https://github.com/Azure/azure-signalr/issues/149