protected override void ConfigureServiceBusBusHost(IServiceBusBusFactoryConfigurator configurator, IServiceBusHost host) { configurator.Send <PartitionedMessage>(x => { x.UsePartitionKeyFormatter(p => p.Message.CorrelationId.ToString("N")); }); configurator.Publish <PartitionedMessage>(x => { x.EnablePartitioning = true; //x.EnableExpress = true; }); configurator.SubscriptionEndpoint <PartitionedMessage>(host, "part-sub", x => { _otherHandled = Handled <PartitionedMessage>(x); }); }
protected override void ConfigureServiceBusBusHost(IServiceBusBusFactoryConfigurator configurator, IServiceBusHost host) { configurator.Send <PartitionedMessage>(x => { x.UsePartitionKeyFormatter(p => p.Message.CorrelationId.ToString("N")); }); configurator.Publish <PartitionedMessage>(x => { x.EnablePartitioning = true; }); configurator.ReceiveEndpoint(host, "partitioned-input-queue", x => { x.EnablePartitioning = true; _otherHandled = Handled <PartitionedMessage>(x); }); }
protected override void ConfigureServiceBusBus(IServiceBusBusFactoryConfigurator configurator) { configurator.Publish <DupeCommand>(x => x.EnableDuplicateDetection(TimeSpan.FromMinutes(10))); }