Ejemplo n.º 1
0
        protected override Task Arrange()
        {
            _batchConsumer = new TestBatchConsumer(Harness.GetTask <Batch <SubmitOrder> >());

            var batchOptions = new BatchOptions
            {
                MessageLimit = 20,
                TimeLimit    = TimeSpan.FromSeconds(20)
            };

            Harness.Consumer(() => _batchConsumer, configurator =>
            {
                configurator.Options(batchOptions);
            });

            Harness.OnConfigureReceiveEndpoint += x =>
            {
                batchOptions.Configure(Harness.InputQueueName, x);
            };

            return(Task.CompletedTask);
        }