/// <summary> /// Configures service bus. /// </summary> /// <param name="busCfg">Service bus configuration.</param> /// <param name="host">Service bus host.</param> private void ConfigureServiceBus(IServiceBusBusFactoryConfigurator busCfg, IServiceBusHost host) { busCfg.UseJsonSerializer(); busCfg.DefaultMessageTimeToLive = ConfigDefaults.MessageTimeToLive; busCfg.EnableDeadLetteringOnMessageExpiration = ConfigDefaults.EnableDeadLetteringOnMessageExpiration; busCfg.LockDuration = ConfigDefaults.LockDuration; busCfg.AutoDeleteOnIdle = ConfigDefaults.AutoDeleteOnIdle; busCfg.MaxDeliveryCount = ConfigDefaults.MaxDeliveryCount; busCfg.EnableDuplicateDetection(ConfigDefaults.DuplicateDetectionWindow); _busConfigurator?.Invoke(busCfg, host); }