问题标签 [azure-relay]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
17 浏览

wcf - Azure WCF 中继在一段时间后停止侦听 WCF 服务

我已经设置了一个 Azure WCF 中继,它侦听托管在本地服务器中的 WCF 服务。当服务发布或直接在浏览器中访问时,中继会按预期进行侦听。中继在 Azure 门户的侦听器中显示计数 1,并且 Postman 调用中继有效。仅在大约 30 分钟后,Azure 门户中的侦听器变为 0,并且邮递员中继请求失败,响应为没有侦听器。如果我在浏览器中手动打开服务,侦听器将变为活动状态 1 并且一切正常。

在此处输入图像描述

有没有办法让 Relay 或 WCF 服务始终监听?

0 投票
1 回答
41 浏览

c# - WCF 中继已连接到侦听器,但没有连接侦听器?

我目前正在尝试用 C# 编写两个应用程序——一个客户端和一个服务器——它们连接到我在 Azure 中设置的 WCF 中继,但是当我尝试运行其中一个时,我遇到了一个非常奇怪的错误。

这是我设置的全新 WCF 中继,它与其他任何东西都没有命名冲突,但是每次我尝试使用我的服务作为侦听器打开与它的连接时,它都会失败并出现以下异常:

System.ServiceModel.AddressAlreadyInUseException:地址 sb://[MY_RELAY].servicebus.windows.net/[MY_WCF_RELAY] 已被具有不同设置的现有侦听器使用。

当我尝试运行连接到同一个中继 URL 的客户端应用程序时,我得到了这个异常:

System.ServiceModel.FaultException:'50200:没有为端点连接的侦听器。

有点奇怪,如何已经连接了一个侦听器,但同时没有连接任何侦听器。我什至检查了中继的活动连接数,它从未超过 0。

任何人都知道这里可能发生了什么以及我该如何排除故障?谢谢!