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); }
protected override void ConfigureServiceBusBus(IServiceBusBusFactoryConfigurator configurator) { configurator.UseMessageData(_repository); configurator.ConnectBusObserver(_repository); }
protected override void ConfigureServiceBusBus(IServiceBusBusFactoryConfigurator configurator) { _repository = configurator.UseMessageData(x => x.AzureStorage(Configuration.StorageAccount)); }