public GrpcBusFactoryConfigurator(IGrpcBusConfiguration busConfiguration) : base(busConfiguration) { _busConfiguration = busConfiguration; _hostConfiguration = busConfiguration.HostConfiguration; busConfiguration.BusEndpointConfiguration.Consume.Configurator.AutoStart = true; }
public GrpcHostConfiguration(IGrpcBusConfiguration busConfiguration, Uri baseAddress, IGrpcTopologyConfiguration topologyConfiguration) : base(busConfiguration) { _busConfiguration = busConfiguration; BaseAddress = baseAddress; _hostTopology = new GrpcHostTopology(this, topologyConfiguration); _serverConfigurations = new List <GrpcServerConfiguration>(); ReceiveTransportRetryPolicy = Retry.CreatePolicy(x => { x.Handle <ConnectionException>(); x.Exponential(1000, TimeSpan.FromSeconds(1), TimeSpan.FromSeconds(30), TimeSpan.FromSeconds(3)); }); _transportProvider = new Recycle <IGrpcTransportProvider>(() => new GrpcTransportProvider(this, topologyConfiguration)); }