public ErrorSettings GetErrorSettings(ReceiveSettings settings) { var errorSettings = new RabbitMqErrorSettings(settings, settings.ExchangeName + "_error"); ConfigureErrorSettings?.Invoke(errorSettings); return(errorSettings); }
public ErrorSettings GetErrorSettings(EntitySettings settings) { var errorSettings = new ActiveMqErrorSettings(settings, settings.EntityName + "_error"); ConfigureErrorSettings?.Invoke(errorSettings); return(errorSettings); }
public ErrorSettings GetErrorSettings(EntitySettings settings) { var errorSettings = new QueueErrorSettings(settings, BuildEntityName(settings.EntityName, "_error")); ConfigureErrorSettings?.Invoke(errorSettings); return(errorSettings); }
public SendSettings GetErrorSettings(IQueueConfigurator configurator) { var description = configurator.GetQueueDescription(); description.Path += ErrorQueueSuffix; var errorSettings = new QueueSendSettings(description); ConfigureErrorSettings?.Invoke(errorSettings); return(errorSettings); }
public SendSettings GetErrorSettings(ISubscriptionConfigurator configurator, Uri hostAddress) { var description = configurator.GetSubscriptionDescription(); var errorEndpointAddress = new ServiceBusEndpointAddress(hostAddress, description.SubscriptionName + ErrorQueueSuffix); var queueDescription = Defaults.CreateQueueDescription(errorEndpointAddress.Path); queueDescription.DefaultMessageTimeToLive = description.DefaultMessageTimeToLive; queueDescription.AutoDeleteOnIdle = description.AutoDeleteOnIdle; var errorSettings = new QueueSendSettings(queueDescription); ConfigureErrorSettings?.Invoke(errorSettings); return(errorSettings); }