Ошибка конечной точки очереди служебной шины Azure

Я создал очередь служебной шины. URL-адрес для этого:

https://ns-eventqueue.servicebus.windows.net/eventqueue

Я также создал для этого политику общего доступа. Имя политики - EventPolicy.

Когда я пытаюсь использовать эту политику и URL-адрес для подключения к очереди служебной шины, я получаю следующую ошибку:

40400: конечная точка не найдена

Что я делаю неправильно? Вот код, который я использую:

        // Uri to the Service Bus Queue
        Uri uri = ServiceBusEnvironment.CreateServiceUri("sb", "ns-eventqueue", "EventQueue");

        // Shared Access Signature (SAS) Authentication 
        string name = "EventPolicy";
        string key = "TheKeyValue";

        // Token Provider
        TokenProvider tokenProvider = TokenProvider.CreateSharedAccessSignatureTokenProvider(name, key);

        // Create a Messaging Factory
        MessagingFactory factory = MessagingFactory.Create(uri, tokenProvider);

        string filePath = @"C:\Temp\VTData\Ring Buffer.xml";
        byte[] data = File.ReadAllBytes(filePath);

        BrokeredMessage bm = new BrokeredMessage(data);
        bm.Label = "Ring Buffer File";

        try
        {
            MessageSender sender = factory.CreateMessageSender("EventQueue");
            sender.Send(bm);
        }
        catch (Exception ex)
        {
            throw;
        }

person Yasir    schedule 07.05.2015    source источник


Ответы (1)


Проблема заключалась в третьем параметре метода ServiceBusEnvironment.CreateServiceUri. Третий параметр должен был быть пустым.

person Yasir    schedule 21.05.2015