Beispiel #1
0
        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);
        }
Beispiel #4
0
        public SendSettings GetErrorSettings(IQueueConfigurator configurator)
        {
            var description = configurator.GetQueueDescription();

            description.Path += ErrorQueueSuffix;

            var errorSettings = new QueueSendSettings(description);

            ConfigureErrorSettings?.Invoke(errorSettings);

            return(errorSettings);
        }
Beispiel #5
0
        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);
        }