Пример #1
0
        /// <summary>
        /// Gives implementations access to the <see cref="T:NServiceBus.BusConfiguration"/> instance at configuration time.
        /// </summary>
        protected override void Configure(BusConfiguration config)
        {
            config.EnableFeature <RabbitMqTransportFeature>();
            config.EnableFeature <TimeoutManagerBasedDeferral>();

            config.GetSettings().EnableFeatureByDefault <TimeoutManager>();

            //enable the outbox unless the users hasn't disabled it
            if (config.GetSettings().GetOrDefault <bool>(typeof(Features.Outbox).FullName))
            {
                config.EnableOutbox();
            }
        }
Пример #2
0
        protected override void Configure(BusConfiguration config)
        {
            config.EnableFeature <SqsTransportFeature>();
            config.EnableFeature <MessageDrivenSubscriptions>();

            if (!config.GetSettings().UseSqsDeferral())
            {
                config.EnableFeature <TimeoutManagerBasedDeferral>();
                config.GetSettings().EnableFeatureByDefault <TimeoutManager>();
            }

            config.GetSettings().EnableFeatureByDefault <StorageDrivenPublishing>();

            //enable the outbox unless the users hasn't disabled it
            if (config.GetSettings().GetOrDefault <bool>(typeof(Features.Outbox).FullName))
            {
                config.EnableOutbox();
            }
        }