问题标签 [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.
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
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
,但仍然看到相同的结果。
azure - ConnectionStatusBehavior 和 RelayBinding
我正在使用中继绑定来创建 ChannelListener。
现在我想添加 ConnectionStatusBehavior 以便我知道频道使用的连接是否在线。有谁知道如何做到这一点?