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);
            });
        }
Exemple #2
0
        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)));
 }