Azure 数据工厂中的 *.servicebus.windows.net 用于啥?

Posted

技术标签:

【中文标题】Azure 数据工厂中的 *.servicebus.windows.net 用于啥?【英文标题】:What is *.servicebus.windows.net used for in Azure Data Factory?Azure 数据工厂中的 *.servicebus.windows.net 用于什么? 【发布时间】:2020-07-08 00:42:32 【问题描述】:

在混合场景中,安装了自托管集成运行时以连接到本地数据库,防火墙允许出站端口 443 *.frontend.clouddatahub.net,根据docs,自托管托管集成运行时以连接到数据工厂服务

集成运行时能够连接到状态为 正在运行(受限) 的 Azure 数据工厂,并且警告说云服务无法通过服务总线连接到集成运行时。

同样的docs 表示出站端口 443 *.servicebus.windows.net 自托管集成运行时需要连接到 Azure 数据工厂中的数据移动服务。如果我理解正确,这包括将数据复制到本地数据库,因此是必需的。

在 Azure 数据工厂中,Service Bus 到底是用来做什么的,最好是从集成运行时的角度来看?混合场景的图显示了 Command ChannelData Channel。后者是否代表通过服务总线发送的数据?

任何见解将不胜感激。感谢您的考虑,祝您有愉快的一天!

【问题讨论】:

【参考方案1】:

不是数据,而是指令。如果您查看 webpage 创建自托管集成运行时,它会说明:

Azure 数据工厂与自托管集成进行通信 运行时来安排和管理作业。通过控件进行通信 使用共享 Azure 服务总线中继连接的通道

基本上,Factory 对集成运行时说“你想让我做什么吗?”。您不必提供或配置服务总线,所以我不会太担心。

【讨论】:

以上是关于Azure 数据工厂中的 *.servicebus.windows.net 用于啥?的主要内容,如果未能解决你的问题,请参考以下文章

Azure ServiceBus:找不到“com.microsoft.azure.servicebus.ITopicClient”

使用 Azure.ServiceBus.Messaging C# SDK for SAS 令牌的服务总线连接字符串

Azure Functions ServiceBus 触发器缩放行为

Azure 函数无法将参数“messageReceiver”绑定到类型“Microsoft.Azure.ServiceBus.Core.MessageReceiver”

包 Microsoft.Azure.ServiceBus 5.1.3 与 net462 不兼容

使用 Windows.Azure.ServiceBus (5.2.0) 的 ServiceBus 消息处理程序无法使用 DataContractSerializer NET 4.6.1 反序列化正文流