如果 Azure 中继混合连接有多个侦听器,是否会在侦听器之间引发竞争条件并最终只有一个侦听器处理传入请求(或)每个侦听器将接收请求的副本并处理它?请说清楚
问问题
354 次
1 回答
1
根据官方文档:
收听消息
为了向服务表明侦听器已准备好接受连接,它会创建出站 WebSocket 连接。连接握手带有在中继命名空间上配置的混合连接的名称,以及授予该名称“侦听”权限的安全令牌。
当 WebSocket 被服务接受时,注册完成,建立的 WebSocket 作为“控制通道”保持活动状态,用于启用所有后续交互。该服务允许最多 25 个并发侦听器用于一个混合连接。AppHooks 的配额待定。
对于混合连接,如果有两个或更多活动侦听器,传入连接将在它们之间以随机顺序平衡;尽最大努力尝试公平分配。
于 2020-12-19T19:40:40.613 回答