什么是SignalR集线器,如何重命名?

时间:2019-11-22 12:16:17

标签: javascript signalr azure-functions signalr-hub

在我的Azure函数中,我定义了hubName,但似乎找不到任何文档,这实际上是什么以及如何更改它。如果我在函数中将其从默认的"chat"进行了更改,它将无法正常工作,但在何处定义了它?

{
  "disabled": false,
  "bindings": [
    {
      "authLevel": "anonymous",
      "type": "httpTrigger",
      "direction": "in",
      "name": "req"
    },
    {
      "type": "http",
      "direction": "out",
      "name": "res"
    },
    {
      "type": "signalRConnectionInfo",
      "name": "connectionInfo",
      "userId": "{userId}",
      "hubName": ????,   <------------------------------------------
      "direction": "in"
    }
  ]
}

1 个答案:

答案 0 :(得分:1)

SignalR集线器是一种以documented的形式对连接进行逻辑分组的方法。

以聊天应用程序为例。一组用户可以是同一集线器的一部分,该集线器允许在组中的用户之间发送消息。

此处的hubName可以是用于确定客户端之间发送的消息范围的任何字符串。您所有的客户端都必须连接到同一集线器才能看到正在发送的消息。