问题标签 [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 投票
1 回答
119 浏览

c# - Microsoft.ServiceBus.InvalidRequestException:连接失败。缓存刷新超时

Microsoft.ServiceBus.InvalidRequestException:连接失败。缓存刷新超时。服务器堆栈跟踪:Microsoft.ServiceBus.RelayedSocketInitiator.Connect(Uri uri, TimeSpan timeout) at Microsoft.ServiceBus.ConnectivityModeConnectionInitiator.Connect(Uri uri, TimeSpan timeout) at Microsoft.ServiceBus.Channels.BufferedConnectionInitiator.Connect(Uri uri, TimeSpan timeout) ) 在 Microsoft.ServiceBus.Channels.ConnectionPoolHelper.EstablishConnection(TimeSpan timeout) 在 Microsoft.ServiceBus.Channels.ClientFramingDuplexSessionChannel.OnOpen(TimeSpan timeout) 在 System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout) 在 System.ServiceModel.Channels。 System.ServiceModel.Channels.ServiceChannel.OnOpen(TimeSpan 超时)处 System.ServiceModel.Channels.CommunicationObject 处的 CommunicationObject.Open(TimeSpan 超时)。

使用 NetTcpRelayBinding 打开连接时

0 投票
1 回答
1202 浏览

firewall - 将 Azure 服务总线连接列入白名单需要单个或(非常、非常)多个 IP?

https://blogs.msdn.microsoft.com/servicebus/2017/11/07/open-port-requirements-and-ip-address-whitelisting/

上面的链接建议您可以将 Azure 服务总线的单个 IP 列入白名单。

我们看到当我们连接到 时$XXX.servicebus.windows.net,这反过来会启动到各个104.214.$YYY.$ZZZ目的地的许多连接。

什么实际上需要列入白名单?

0 投票
2 回答
161 浏览

azure - 如何高效管理多个 Azure 订阅?

根据以下链接 ( https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-quotas ) ,每个 Azure 订阅的基本/标准命名空间的最大数量为 100 。但是我需要更多,因此需要以下问题:

  1. 进行第二次 azure 订阅是超过 100 个命名空间的唯一方法,还是有其他方法?

  2. 如果我订阅了第二个和第三个 Azure 订阅,如何使所有订阅保持同步。例如,如果我首先更改某些内容,我是否也特别需要对其他人进行更改?是否有一个中央门户来更有效地管理这个?

谢谢!!

0 投票
1 回答
473 浏览

c# - Azure 中继混合连接 - 如何发送同步请求/响应

我正在使用混合连接从侦听器请求数据。如果我可以读写连接,我怎么知道我从连接中读取的响应与我给它的请求相匹配?例如:

如果此连接上的侦听器同时读取和响应多个请求,是否知道我们在客户端执行的下一个 Readline() 以获取响应是与请求相关联的那个?或者这是必须管理的东西?

0 投票
1 回答
69 浏览

azure - 我可以将加密的二进制流量发送到 WCF 中继吗?如果不是,为什么不呢?

我正在尝试使用 Azure WCF 中继将加密的 AS2 消息发送到本地托管的 BizTalk WCF 终结点。我已确认中继已连接在接收器端,并且我已经能够向其发送基于垃圾文本的消息,并确认这些消息已到达接收器。

我的工作 AS2 发件人是一个带有 AS2 编码器和 HTTP 发送操作的 Azure 逻辑应用程序。这适用于第三方提供的另一个真实的 AS2 接收器。消息被加密和签名并以内容类型application/pkcs7-mime; smime-type=enveloped-data; name=\"smime.p7m\"和内容传输编码传输binary

这会产生一个 SOAP 故障作为响应,故障代码命名空间为http://schemas.microsoft.com/netservices/2009/05/servicebus/relay. 这很好地向我证实了返回此错误的是继电器。本地端什么都没有出现。我已经尝试过 BasicHttpRelayBinding - 它应该期待 SOAP - 和 WebHttpRelayBinding,据我了解,它应该接受任何东西。两者都不起作用。

发送到 WCF 中继的消息必须是 SOAP 消息吗?如果是这样,我将如何将此二进制内容嵌入其中,以便在另一侧将其解压缩并作为“正常”AS2 处理?否则,这会奏效吗,还是我在这里失败了?

0 投票
1 回答
126 浏览

c# - 如何在 HTTP 和 HTTPS 中侦听自托管 Azure 中继端点?

我正在尝试使用 Azure WCF 中继,通过 ServiceHost 实例创建我的侦听器。它运行良好,但我无法使其同时在 HTTP 和 HTTPS 中运行。我知道这看起来很奇怪,但这是我的要求。

这是我的代码:

这是我的conf:

httpGetEnabled 和 httpsGetEnabled 似乎不需要让它单独工作,所以我禁用了它以避免 netsh 警告。

使用此配置,我收到以下错误:

System.InvalidOperationException:“sb://mynamespace.servicebus.windows.net/TEST/”上的 ChannelDispatcher 与合同“ITestAPI”无法打开其 IChannelListener。---> System.InvalidOperationException: Uri 'sb://mynamespace.servicebus.windows.net/TEST/' 的注册已经存在。

至少有可能吗?需要你的帮助 :(

0 投票
2 回答
588 浏览

azure-servicebusrelay - Azure Servicebus WCF 中继,地址已被具有不同设置的现有侦听器使用

我正在尝试让 Azure Servicebus WCF 中继按照本教程工作: https ://docs.microsoft.com/en-us/azure/service-bus-relay/service-bus-relay-tutorial

在执行我遇到此异常的步骤时:System.ServiceModel.AddressAlreadyInUseException

在这种情况下,异常消息是“此端点需要 IsDynamic = False ”。我可以通过将此属性显式设置为 false 来解决此问题。

在此修复后仍然是相同的 AddressAlreadyInUseException

但是,消息现在更改为“ Address sb://[namespace].servicebus.windows.net/[WCF Relay name] is already in use by an existing listener with different settings

我真的不明白这个错误来自哪里,因为它是一个新创建的 WCF Relay 端点并且没有其他侦听器正在运行。这可能是什么原因造成的?

0 投票
0 回答
51 浏览

azureservicebus - 无法使用命名空间连接字符串列出中继命名空间内的混合中继

我正在尝试列出中继命名空间内的混合中继。

我试过使用

仅列出 WCF 中继和

RelayManagerRelayManagementClient列出混合中继,但这两个客户端都需要资源组名称和命名空间名称。

是否有任何客户端用于仅使用连接字符串列出混合中继?

0 投票
1 回答
122 浏览

c# - 用于 Soap Web 服务的 Azure 中继

我最近发现了 Azure Relay,它看起来非常强大。我现在有一个基本项目使用它来公开 WCF Windows 服务。我已经阅读了有关如何使用它来公开 RESTful 服务的文档,但我无法理解它是否可以用于公开 SOAP Web 服务。我似乎找不到任何例子,我能找到的最接近的是这篇关于公开 WSDL 的帖子。我有一个非常简单的 SOAP Web 服务,它只有一个方法,它接受 5 个字符串作为参数。我知道 WCF 服务可以托管在 IIS 中,但我的客户的要求是没有打开防火墙端口,所以这是我的实际问题:

有没有办法使用中继公开内部 IIS WebService?是否有另一种我可能忽略的方法来绕过在防火墙中打开端口?

我会非常愿意公开我拥有的服务或完全重写它,因为它是如此简单,我只是不确定我的选择是什么。

0 投票
1 回答
1151 浏览

c# - 如何使用 C# 设置 Azure 中继混合连接以连接到本地 SQL Server?

我尝试测试此处提供的示例,以使用 Azure 混合连接连接到本地 SQL Server。我的服务器上安装了“混合连接管理器”,我可以通过 Azure App Service Plan 和 Azure Function 连接到数据库。

但是,我想使用来自另一台机器的相同混合连接,该机器使用 C# 代码驻留在不同的网络上。虽然我在该示例中将正确的连接字符串放在“PortBridgeClientAgent”程序中,但应用程序无法连接到本地 SQL 服务器。在 Azure 之外建立这种连接的正确方法是什么?

这是我的代码: