Azure Service Bus主机名冲突解决

时间:2017-07-19 11:27:32

标签: azure azureservicebus

Azure Service Bus实例具有名称参数(例如,sample-name)。 此名称用于将端点URL公开给主机

sample-name.servicebus.windows.net

如果另一个客户端为另一个Azure Service Bus实例选择相同的sample-name,会发生什么?

Azure如何解决?

2 个答案:

答案 0 :(得分:3)

此名称在Azure中是通用的。如果您已创建具有某个名称的命名空间,则其他任何用户都无法创建具有相同名称的命名空间。

基本上,Azure Service Bus的URL必须在Azure生态系统中是唯一的,即没有两个用户可以拥有URL <somename>.servicebus.windows.net

这意味着如果您在德国(或中国/美国政府)拥有一般的Azure订阅和Azure订阅,您可以在其中创建一个名称相同的名称空间(一个在一般地区,另一个在德国/中国) / US Gov)作为终点域(例如servicebus.windows.net)在每个区域都不同。

答案 1 :(得分:2)

Azure检查命名空间的可用性。如果已经采取,门户网站会这样说:

https://github.com/ReactiveX/rxjs/blob/master/src/Observer.ts#L1