Ejemplo n.º 1
0
        protected ProducerOptions GetProducerOptions(string bindingName, RabbitBindingsOptions bindingsOptions, RabbitBindingOptions bindingOptions = null)
        {
            var rabbitProducerOptions = new RabbitProducerOptions();

            rabbitProducerOptions.PostProcess();

            bindingOptions ??= new RabbitBindingOptions();

            bindingOptions.Producer = rabbitProducerOptions;

            bindingsOptions.Bindings.Add(bindingName, bindingOptions);

            var producerOptions = new ProducerOptions()
            {
                BindingName = bindingName
            };

            producerOptions.PostProcess(bindingName);

            return(producerOptions);
        }
Ejemplo n.º 2
0
        protected ConsumerOptions GetConsumerOptions(string bindingName, RabbitBindingsOptions bindingsOptions, RabbitConsumerOptions rabbitConsumerOptions = null, RabbitBindingOptions bindingOptions = null)
        {
            rabbitConsumerOptions ??= new RabbitConsumerOptions();
            rabbitConsumerOptions.PostProcess();

            bindingOptions ??= new RabbitBindingOptions();
            bindingOptions.Consumer = rabbitConsumerOptions;
            bindingsOptions.Bindings.Add(bindingName, bindingOptions);

            var consumerOptions = new ConsumerOptions()
            {
                BindingName = bindingName
            };

            consumerOptions.PostProcess(bindingName);
            return(consumerOptions);
        }