问题标签 [basichttprelaybinding]

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 投票
1 回答
1058 浏览

azure - 通过 Azure 在 BasicHttpRelayBinding 上公开 WSDL

我有一个使用 AppFabric 自动启动的 svc。我想要做的是通过总线为我的服务公开 wsdl。当然,在内部服务和 wsdl 工作正常,我也可以毫无问题地通过总线使用服务。我唯一无法正确配置的是通过中继查看 wsdl。

创建默认终结点,ServiceHostFactory并添加一个 Azure 终结点和一个 mex 终结点,希望通过中继公开 wsdl。当我尝试从服务总线 url 查看 wsdl 时,出现不匹配错误,可能是由于 ACS 身份验证失败?

我是否需要将 mex 端点设置为匿名身份验证,以便我可以转到浏览器并查看 wsdl?只是不知道还有什么可以尝试...任何帮助将不胜感激!

示例网址:

http://myservicebusexample.servicebus.windows.net/MyService/AService.svc?wsdl

或者

http://myservicebusexample.servicebus.windows.net/MyService/AService.svc/mex

所以这是我的ServiceHostFactory

0 投票
1 回答
1430 浏览

wcf - Azure 服务总线中继偶发性故障异常

我们无法确定为什么 Azure BasicHttpRelayFaultException在没有任何详细信息的情况下偶尔会抛出异常。我们已启用 WCF 诊断跟踪,但可用的堆栈跟踪信息仍然相同。似乎 WCF 客户端通道在短时间内失败,然后很快返回。

我们确实缓存了 WCF 通道 ( egCreateChannel ),但这是我们第一次遇到这种奇怪的行为。我们有其他 Azure 服务总线中继解决方案可以很好地使用这种方法。

错误信息:

处理请求时遇到错误。

堆栈跟踪:

FaultException - FaultCode 详细信息:

名称: ServerErrorFault
命名空间:http: //schemas.microsoft.com/netservices/2009/05/servicebus/relay
IsPredefinedFault:
IsReceiverFault:
IsSenderFault:

肥皂消息

通过调试,我们可以看到服务器正确响应了消息请求(通过 IDispatchMessageInspector),但客户端未能正确处理响应(IClientMessageInspector 报告错误)。在客户端通道看似自我纠正后,后续中继请求将成功。这些故障似乎是间歇性的,而不是负载驱动的。我们从未在 Azure 中继之外看到这些FaultException错误。basicHttpBinding

有没有人有什么建议?我们正在使用Azure SDK 1.8

我尝试使用共享密钥配置新的服务总线中继命名空间owner,但仍然看到相同的结果。

0 投票
1 回答
652 浏览

azure - ConnectionStatusBehavior 和 RelayBinding

我正在使用中继绑定来创建 ChannelListener。

现在我想添加 ConnectionStatusBehavior 以便我知道频道使用的连接是否在线。有谁知道如何做到这一点?