azure - Windows Azure ServiceBus 中继澄清

标签 azure azureservicebus azure-servicebusrelay

一位 Azure 服务总线专家可以帮助我解决以下问题吗?

  1. 这些 TCP 端口 9350 到 9354 何时被使用? Azure 服务总线中继和本地 WCF 服务之间有任何通信吗?

  2. 如果我们使用 webHttpRelayBinding,那么客户端到服务总线端点的请求会通过 HTTPS 发生,而从 SB 到 WCF 服务的请求会通过 TCP 发生?

  3. 如果我们使用 tcpRelayBinding,那么客户端到 SB 以及 SB 到 WCF 服务会通过 TCP 进行吗?

  4. 由于我们注意到响应时间很慢,是否可以对 webHTTPRelayBinding 使用混合连接?

  5. 假设 tcpRelayBinding 始终比 webHTTPRelay Binding 更快是否公平?

  6. 假设 SB 和 WCF 服务(本地)之间的通信始终仅在 TCP 上进行是否公平?

最佳答案

1) 当监听器与服务总线交互时,会使用 TCP 端口。

2) 您可以通过设置ServiceBusEnvironment.SystemConnectivity.Mode = ConnectivityMode.Http来指定SB -> 本地服务的连接类型。默认设置为 ConnectivityMode.AutoDetect,它将首先尝试使用 TCP。

3) 与2类似。

4)不太确定这台 ATM。

5)我相信它更快。

6) 不,如果 AutoDetect 是连接模式,则可以通过 HTTP 进行通信。

关于azure - Windows Azure ServiceBus 中继澄清,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18418359/

相关文章:

c# - 在 Azure Function v1 中将 BrokeredMessage 移至死信后出现 MessageLockLostException

azure - 当消息移动到死信队列(ASB DLQ)时如何发送邮件/警报?

带有子进程的Azure服务总线接收消息

azure - 如何让云服务与 Azure 中的 VM 进行通信?

azure - 如何删除和重命名已在 Azure 服务总线命名空间中创建的订阅筛选器?

c# - Azure 服务总线中继安全

asp.net - Azure 服务总线中继能否用于公开 ASP.NET 托管的 WCF 服务?

wcf - 连接到 Azure 服务总线中继的空闲 ServiceHost 上的 CPU 利用率较高

azure - Powershell:在查询结果中显示 System.Object

python - 无法在 azure 函数中导入 pyodbc,但可以在常规 python 文件中导入(在两者中使用相同的 venv)