Реле WCF Azure Servicebus, адрес уже используется существующим прослушивателем с другими настройками - PullRequest
0 голосов
/ 19 сентября 2018

Я пытаюсь заставить работать ретранслятор WCF Azure Servicebus, следуя этому учебному пособию: 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] уже используется существующим слушателем с другими настройками"

Я действительно не могу понять, откуда возникает эта ошибка, так как это недавно созданный WCFКонечная точка ретрансляции и другие слушатели не работают.Что может быть причиной этого?

Ответы [ 2 ]

0 голосов
/ 22 июля 2019

У нас только что произошло это по действительно странной причине, поэтому я публикую здесь на случай, если это кому-нибудь поможет.

Кто-то настроил арендатора с путем обслуживания ./.Это сделало так, чтобы был выбран корневой путь, и тогда каждый арендатор, который пытался зарегистрироваться, получил бы ошибку "Адрес sb: // [namespace] .servicebus.windows.net / [Имя ретранслятора WCF] уже используется существующим слушателемс разными настройками ".Когда мы отключили плохую конечную точку, все остальные конечные точки снова могли работать.

0 голосов
/ 25 октября 2018
  • Вы явно создаете реле WCF на портале (или с помощью NamespaceManager.CreateRelay [Async]) для этой конечной точки?Если это так, то вам нужно связывание IsDynamic == false).Если вы предварительно не создаете конечную точку, то IsDynamic привязки должен иметь значение true.
  • Используете ли вы NetTcpRelayBinding или какую-либо другую привязку реле?
  • Если вы попытаетесь через 30 минут повторить попытку,получить те же ошибки?
  • Если вы попытаетесь использовать другой адрес ретранслятора (конечной точки) WCF, то увидите ли вы то же поведение?
...