Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 服务总线-如果第一台主机关闭,则无法发送_C#_Servicebus - Fatal编程技术网

C# 服务总线-如果第一台主机关闭,则无法发送

C# 服务总线-如果第一台主机关闭,则无法发送,c#,servicebus,C#,Servicebus,我们正在尝试连接一组服务总线主机 serviceCustomConnection.Endpoints.Add(new Uri("sb://a.local/ServiceBusDefaultNamespace")); serviceCustomConnection.Endpoints.Add(new Uri("sb://b.local/ServiceBusDefaultNamespace")); serviceCustomConnection.End

我们正在尝试连接一组服务总线主机

        serviceCustomConnection.Endpoints.Add(new Uri("sb://a.local/ServiceBusDefaultNamespace"));
        serviceCustomConnection.Endpoints.Add(new Uri("sb://b.local/ServiceBusDefaultNamespace"));
        serviceCustomConnection.Endpoints.Add(new Uri("sb://c.local/ServiceBusDefaultNamespace"));



        serviceCustomConnection.StsEndpoints.Add(new Uri("https://a.local:9355/ServiceBusDefaultNamespace"));
        serviceCustomConnection.StsEndpoints.Add(new Uri("https://b.local:9355/ServiceBusDefaultNamespace"));
        serviceCustomConnection.StsEndpoints.Add(new Uri("https://c.local:9355/ServiceBusDefaultNamespace"));

        serviceCustomConnection.RuntimePort = 9354;
        serviceCustomConnection.ManagementPort = 9355;

        ServiceBusEnvironment.SystemConnectivity.Mode = ConnectivityMode.AutoDetect;

        _factory = MessagingFactory.CreateFromConnectionString(serviceCustomConnection.ToString());
        Console.WriteLine("Factory Created");
        retryPolicy = new RetryPolicy<ServiceBusTransientErrorDetectionStrategy>(new FixedInterval(10, TimeSpan.FromMilliseconds(1000)));


        retryPolicy.ExecuteAction(() => client = _factory.CreateTopicClient("test"));
        Console.WriteLine("client Created");
        retryPolicy.ExecuteAction(() => receiver = _factory.CreateSubscriptionClient("test", "App.test"));
        Console.WriteLine("receiver Created");
当所有服务器都启动时,它工作正常。但是当第一个节点关闭并且我们试图连接到服务总线时,我们得到一个异常,第一个节点被主动拒绝

我们错过了什么

            retryPolicy.ExecuteAction(() => this.client.Send(msg));