问题标签 [azure-servicebusrelay]
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.
java - 使用 Java 的 Azure 服务总线中继
我正在尝试运行一个 POC,通过它我可以使用带有 Java 作为后端的 Azure 服务总线中继。
Azure 服务总线中继允许集成 .NET 库。没有可用的 Java 库。
如果 Java 无法实现,那么 Java 是否还有其他替代方法来实现中继功能。
c# - 如何使用 Azure 服务总线中继从另一项服务调用一项服务
我们将 WCF 服务与 Azure 服务总线一起使用。
我有以下场景:
我创建了由客户端直接使用的 Service1(在与路径 servicePath1 相同的命名空间内)。例如:sb://MyNamespace.servicebus.windows.net/servicePath1
我创建了由客户端直接使用的 Service2(在与路径 servicePath2 相同的命名空间内)。例如:sb://MyNamespace.servicebus.windows.net/servicePath2
Service1 和 Service2 也被客户端一起使用。
我必须在 Service1 中使用 Service2,反之亦然(根据业务需要),我通过将 Service1 视为 Service2 的客户端来实现这一点。
它工作正常,但我想知道更好的方法来实现这一点。
请指导或分享指点。
angularjs - 带有 Javascript 客户端 (AngularJS) 的天蓝色服务总线中继
我们正在实施 Azure 服务总线中继以使用 WCF 服务,并且我们已成功使用来自 ASP.NET MVC 应用程序的服务总线使用服务。
我们想使用来自 AngularJS 的 Azure 服务总线中继来使用这些服务。
有什么方法可以从 AngularJS 访问 Azure 服务总线?还是我们需要编写额外的 API 层来使用服务总线使用服务?
请提供指导和指示。
c# - Azure 服务总线中继连接到未知 IP 地址:40.112.124.x:9352
我们使用 Azure 服务总线中继向云端提供本地部署软件,我们用于公开的基本代码如下(我已删除所有可识别的内容):
这对我们的大多数客户都适用,但是,我们的一位客户有严格的防火墙政策。
根据我们找到的 SB 指南,我们要求他们向 ourdomain.servicebus.windows.net 开放端口 9351-9354。现在我们发现,当有传入请求时,服务会连接到“ourdomain”(我们在 Wireshark 和 WCF 日志中看到这成功)和 40.112.124.x 上的未知(对我们而言)服务: 9352(最后一个八位字节随每个请求而变化)。
通过禁止连接到任何端口上的任何 40.xxx 地址,我已经能够在我的开发环境中重现该问题。这是 WCF 日志中发生的情况:
在此期间没有发出任何 DNS 请求,因此没有主机名可以提供任何线索来说明此传出连接的功能。
根据我的调查,这似乎是 Microsoft 控制的子网,所以我可以使用中继服务连接到它,但我想知道:
- 这个额外的连接是可选的吗?
- 如果不是,我们应该允许整个子网吗?
- 这个 IP 范围将来会改变吗?它是在某处硬编码的吗?
azure - Azure 服务总线中继和 TrackingId:在哪里可以找到有关错误的更多信息
我们正在使用Azure 服务总线中继从 Internet 上的网站连接到本地 Intranet WCF 服务。几个月来一直运行良好。
从昨天开始,无法从外部访问服务(网关错误,TrackingId:4a7a01ed-2059-4720-aba5-f61ee808a86e_G2)。在 Azure 经典门户上,我可以看到本地服务已正确注册到服务总线基础结构(它正确显示了服务的 1 个 Http 侦听器),所以我怀疑还有其他事情......
有人知道我可以在哪里输入我的 TrackingId 并了解更多关于“内部错误”的信息吗?
我无法在 Azure 门户上找到任何内容,并且不存在有关此问题的文档。
联系 Microsoft 支持是获取更多信息的唯一途径吗?
谢谢您的帮助
.net - 是否可以在不更改 WCF 服务的情况下使用 Azure 服务总线中继从 azure 连接到本地 WCF Web 服务
我必须在 WCF 服务中添加一个服务总线端点,以便使用中继从 AZure 服务总线与其通信。
现在我的本地服务很少,我无法更改其配置。是否可以在不添加服务总线端点的情况下与那些通信?
我可以访问的一项服务,我添加了另一个像这样的服务端点及其工作
但是,是否可以不添加新绑定?
azure - azure 服务总线中继中的安全性
使用服务总线中继时,安全性如何?传输和消息级别?如果我们使用基于 SAS 密钥的 sb 端点,这是否意味着它默认是 https?在消息级别,我相信我们必须进行常规加密和解密。
c# - 带有 webHttpRelayBinding 和 REST/JSON 和 POST 的 Azure 中继服务总线
以下文章介绍了如何使用 Azure 中继服务总线构建简单的 WCF 服务: https : //azure.microsoft.com/en-us/documentation/articles/service-bus-dotnet-how-to-use-relay/示例显示了 TCP 绑定的使用。我复制了它,它完美无瑕。现在我希望与 webHttpRelayBinding 相同,但它不能按预期工作。我将服务代码拆分为一个通用 dll、一个 WCFServiceWebRole 项目和命令行主机(作为 web.config 的替代方案)和客户端:
带有接口定义和设置文件的通用 dll,带有总线键、命名空间和协议(tcp 或 http)命名空间 WCFRelayCommon { using System.ServiceModel; 使用 System.ServiceModel.Web;
WCFServiceWebRole 项目。我首先在 Web.config 中定义了所有服务设置(行为、出价),因此应该是自给自足的。
但我还定义了一个替代宿主项目,所有设置都通过代码进行,更易于调试。所以只是一个使用设置文件的命令行项目。2 个实现:使用 NetTcpRelayBinding 或使用 WebHttpRelayBinding。安全运输。
和客户端命令行应用程序。
我只需将设置参数更改为 http 或 tcp 即可使用 webHttpRelayBinding 或 netTcpRelayBiding
如前所述,使用 netTcpRelayBiding,代码按预期运行。
使用 webHttpRelayBinding,我在 mscorlib 中得到了 InvalidOperationException
我错过了什么?也许 Azure 门户上的一些配置?我只是按照教程中的说明进行操作...
azure - CRM 2016 在线和 Azure 服务总线中继 - 50200:网关错误
我在线使用 Microsoft Dynamics CRM 2016 并尝试使用自定义工作流活动中的Azure 服务总线中继。
我创建了一个自定义活动(基于CRM SDK 中的AzureAwareWorkflowActivity)并注册了一个端点(详情如下)。工作流执行以以下错误结束:
System.ServiceModel.FaultException`1 [Microsoft.Xrm.Sdk.OrganizationServiceFault]:50200:网关错误,资源:sb://****.servicebus.windows.net/update*****。TrackingId:b7681665-**** SystemTracker:NoSystemTracker,时间戳:10/10/2016 2:15:45 PM(故障详细信息等于 Microsoft.Xrm.Sdk.OrganizationServiceFault)。
你知道如何解决这个问题吗?
工作流活动
端点
c# - 服务总线 WCF 中继“传输数据时发生错误。”
我遵循本教程并设法让它在 10% 到 15% 的时间内正常工作。
这是我的客户端的主要方法,发生异常的地方:
我知道名称空间和密钥已正确输入,因为有时这可行。但是,大多数时候,我得到这个异常
我究竟做错了什么?