Example #1
0
        static void ConfigureBus(IBusRegistrationContext busRegistrationContext, IServiceBusBusFactoryConfigurator configurator)
        {
            configurator.Host("");

            configurator.UseServiceBusMessageScheduler();

            configurator.ConfigureEndpoints(busRegistrationContext);
        }
Example #2
0
        static void ConfigureBus(IBusRegistrationContext context, IServiceBusBusFactoryConfigurator configurator)
        {
            var account = CloudStorageAccount.Parse("");

            configurator.Host("");
            configurator.UseMessageData(account.CreateMessageDataRepository("attachments"));
            configurator.UseServiceBusMessageScheduler();

            configurator.ReceiveEndpoint(KebabCaseEndpointNameFormatter.Instance.Consumer <RoutingSlipBatchEventConsumer>(), e =>
            {
                e.PrefetchCount = 20;

                e.Batch <RoutingSlipCompleted>(b =>
                {
                    b.MessageLimit = 10;
                    b.TimeLimit    = TimeSpan.FromSeconds(5);

                    b.Consumer <RoutingSlipBatchEventConsumer, RoutingSlipCompleted>(context);
                });
            });

            configurator.ConfigureEndpoints(context);
        }