【问题标题】:Azure Service Bus Queue Endpoint not found error未找到 Azure 服务总线队列终结点错误
【发布时间】:2015-05-22 05:34:17
【问题描述】:

我创建了一个服务总线队列。这个网址是:

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;
        }

【问题讨论】:

    标签: c# azure servicebus azureservicebus azure-servicebus-queues


    【解决方案1】:

    问题出在 ServiceBusEnvironment.CreateServiceUri 方法的第三个参数上。第三个参数应该是空白的。

    【讨论】:

      猜你喜欢
      • 2017-02-14
      • 2017-02-25
      • 1970-01-01
      • 2015-07-18
      • 2012-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-17
      相关资源
      最近更新 更多