public static IServiceCollectionBusConfigurator AddBusConfigurator(this IServiceCollectionBusConfigurator configurator, string eventBusConnection) { configurator.ApplyCustomMassTransitConfiguration(); configurator.SetKebabCaseEndpointNameFormatter(); configurator.UsingRabbitMq((context, rabbitMqBusFactoryConfigurator) => { rabbitMqBusFactoryConfigurator.Host(eventBusConnection); MessageDataDefaults.ExtraTimeToLive = TimeSpan.FromDays(1); MessageDataDefaults.Threshold = 2000; MessageDataDefaults.AlwaysWriteToRepository = false; rabbitMqBusFactoryConfigurator.ConfigureEndpoints(context); }); return(configurator); }