Exemple #1
0
        public IPublishEndpoint GetPublisher(BusSettings settings, IEndpointsConfigurator endpointsConfigurator, IComponentContext context)
        {
            var bus = Bus.Factory.CreateUsingRabbitMq(cfg =>
            {
                var host = cfg.Host(new Uri(settings.HostAddress), h =>
                {
                    h.Username(settings.Username);
                    h.Password(settings.Password);
                });
                cfg.PrefetchCount = 4;

                endpointsConfigurator?.Configure(host, cfg, context);
            });

            bus.Start();
            return(bus);
        }
Exemple #2
0
 public static void LogEndpointConfiguratorError(
     this ISilverbackLogger logger,
     IEndpointsConfigurator configurator,
     Exception exception) =>
 EndpointConfiguratorError(logger.InnerLogger, configurator.GetType().Name, exception);