问题标签 [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.

0 投票
2 回答
694 浏览

java - 使用 Java 的 Azure 服务总线中继

我正在尝试运行一个 POC,通过它我可以使用带有 Java 作为后端的 Azure 服务总线中继。

Azure 服务总线中继允许集成 .NET 库。没有可用的 Java 库。

如果 Java 无法实现,那么 Java 是否还有其他替代方法来实现中继功能。

0 投票
0 回答
338 浏览

c# - 如何使用 Azure 服务总线中继从另一项服务调用一项服务

我们将 WCF 服务与 Azure 服务总线一起使用。

我提到了这个链接:https ://azure.microsoft.com/en-in/documentation/articles/service-bus-dotnet-hybrid-app-using-service-bus-relay/

我有以下场景:

  1. 我创建了由客户端直接使用的 Service1(在与路径 servicePath1 相同的命名空间内)。例如:sb://MyNamespace.servicebus.windows.net/servicePath1

  2. 我创建了由客户端直接使用的 Service2(在与路径 servicePath2 相同的命名空间内)。例如:sb://MyNamespace.servicebus.windows.net/servicePath2

Service1 和 Service2 也被客户端一起使用。

我必须在 Service1 中使用 Service2,反之亦然(根据业务需要),我通过将 Service1 视为 Service2 的客户端来实现这一点。

它工作正常,但我想知道更好的方法来实现这一点。

请指导或分享指点。

0 投票
2 回答
1156 浏览

angularjs - 带有 Javascript 客户端 (AngularJS) 的天蓝色服务总线中继

我们正在实施 Azure 服务总线中继以使用 WCF 服务,并且我们已成功使用来自 ASP.NET MVC 应用程序的服务总线使用服务。

我们想使用来自 AngularJS 的 Azure 服务总线中继来使用这些服务。

有什么方法可以从 AngularJS 访问 Azure 服务总线?还是我们需要编写额外的 API 层来使用服务总线使用服务?

请提供指导和指示。

0 投票
1 回答
752 浏览

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 控制的子网,所以我可以使用中继服务连接到它,但我想知道:

  1. 这个额外的连接是可选的吗?
  2. 如果不是,我们应该允许整个子网吗?
  3. 这个 IP 范围将来会改变吗?它是在某处硬编码的吗?
0 投票
1 回答
301 浏览

azure - Azure 服务总线中继和 TrackingId:在哪里可以找到有关错误的更多信息

我们正在使用Azure 服务总线中继从 Internet 上的网站连接到本地 Intranet WCF 服务。几个月来一直运行良好。

从昨天开始,无法从外部访问服务(网关错误,TrackingId:4a7a01ed-2059-4720-aba5-f61ee808a86e_G2)。在 Azure 经典门户上,我可以看到本地服务已正确注册到服务总线基础结构(它正确显示了服务的 1 个 Http 侦听器),所以我怀疑还有其他事情......

有人知道我可以在哪里输入我的 TrackingId 并了解更多关于“内部错误”的信息吗?

我无法在 Azure 门户上找到任何内容,并且不存在有关此问题的文档。

联系 Microsoft 支持是获取更多信息的唯一途径吗?

谢谢您的帮助

0 投票
1 回答
353 浏览

.net - 是否可以在不更改 WCF 服务的情况下使用 Azure 服务总线中继从 azure 连接到本地 WCF Web 服务

我必须在 WCF 服务中添加一个服务总线端点,以便使用中继从 AZure 服务总线与其通信。

现在我的本地服务很少,我无法更改其配置。是否可以在不添加服务总线端点的情况下与那些通信?

我可以访问的一项服务,我添加了另一个像这样的服务端点及其工作

但是,是否可以不添加新绑定?

0 投票
1 回答
76 浏览

azure - azure 服务总线中继中的安全性

使用服务总线中继时,安全性如何?传输和消息级别?如果我们使用基于 SAS 密钥的 sb 端点,这是否意味着它默认是 https?在消息级别,我相信我们必须进行常规加密和解密。

0 投票
1 回答
1328 浏览

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 门户上的一些配置?我只是按照教程中的说明进行操作...

0 投票
1 回答
366 浏览

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)。

你知道如何解决这个问题吗?

工作流活动

端点

端点配置

0 投票
1 回答
553 浏览

c# - 服务总线 WCF 中继“传输数据时发生错误。”

我遵循教程并设法让它在 10% 到 15% 的时间内正常工作。

这是我的客户端的主要方法,发生异常的地方:

我知道名称空间和密钥已正确输入,因为有时这可行。但是,大多数时候,我得到这个异常

我究竟做错了什么?