Esempio n. 1
0
 protected override void ConfigureConsumer(IReceiveEndpointConfigurator endpointConfigurator, IConsumerConfigurator <ConvertVideoJobConsumer> consumerConfigurator)
 {
     consumerConfigurator.Options <JobOptions <IConvertVideo> >(options =>
                                                                options
                                                                .SetRetry(r => r.Interval(3, TimeSpan.FromSeconds(30)))
                                                                .SetJobTimeout(TimeSpan.FromMinutes(10))
                                                                .SetConcurrentJobLimit(10));
 }
 protected override void ConfigureConsumer(IReceiveEndpointConfigurator endpointConfigurator,
                                           IConsumerConfigurator <OrderAuditConsumer> consumerConfigurator)
 {
     consumerConfigurator.Options <BatchOptions>(options => options
                                                 .SetMessageLimit(100)
                                                 .SetTimeLimit(1000)
                                                 .SetConcurrencyLimit(10));
 }
 protected override void ConfigureConsumer(IReceiveEndpointConfigurator endpointConfigurator,
                                           IConsumerConfigurator <DoSomeExtraWorkConsumer> consumerConfigurator)
 {
     ((IRabbitMqReceiveEndpointConfigurator)endpointConfigurator).PrefetchCount = 200;
     consumerConfigurator.Options <BatchOptions>(b =>
     {
         b.MessageLimit     = 200;
         b.TimeLimit        = TimeSpan.FromMilliseconds(200);
         b.ConcurrencyLimit = 10;
     });
 }
Esempio n. 4
0
        void IConsumerConfigurationObserver.ConsumerConfigured <T>(IConsumerConfigurator <T> configurator)
        {
            if (typeof(T).HasInterface(typeof(IJobConsumer <>)))
            {
                configurator.Options <JobServiceOptions>(options => options.Set(_jobServiceOptions));

                if (_endpointConfigured)
                {
                    return;
                }

                _configureEndpoint(_configurator);

                _endpointConfigured = true;
            }
        }
Esempio n. 5
0
        void IConsumerConfigurationObserver.ConsumerConfigured <T>(IConsumerConfigurator <T> configurator)
        {
            if (typeof(T).HasInterface(typeof(IJobConsumer <>)))
            {
                _consumerConfigurators.Add(typeof(T), configurator);

                configurator.Options(_jobServiceOptions);

                if (_endpointConfigured)
                {
                    return;
                }

                _configureEndpoint(_configurator);

                _endpointConfigured = true;
            }
        }
Esempio n. 6
0
 protected override void ConfigureConsumer(IReceiveEndpointConfigurator endpointConfigurator,
                                           IConsumerConfigurator <TestBatchConsumer> consumerConfigurator)
 {
     endpointConfigurator.UseInMemoryOutbox();
     consumerConfigurator.Options <BatchOptions>(o => o.SetMessageLimit(5).SetTimeLimit(2000));
 }
 protected override void ConfigureConsumer(IReceiveEndpointConfigurator endpointConfigurator,
                                           IConsumerConfigurator <RoutingSlipBatchEventConsumer> consumerConfigurator)
 {
     consumerConfigurator.Options <BatchOptions>(o => o.SetMessageLimit(10).SetTimeLimit(100));
 }