コード例 #1
1
 protected override void ConfigureBus(IInMemoryBusFactoryConfigurator configurator)
 {
     configurator.ReceiveEndpoint("input_queue_error", x =>
     {
         _errorHandler = Handled<PingMessage>(x);
     });
 }
コード例 #2
0
        protected override void ConfigureBus(IInMemoryBusFactoryConfigurator configurator)
        {
            configurator.ReceiveEndpoint("execute_testactivity", x =>
            {
                x.ExecuteActivityHost<TestActivity, TestArguments>(_compensateUri, h =>
                {
                    h.UseConsoleLog(async log => log.Context.ActivityName);

                    h.Arguments(a => a.UseConsoleLog(async log => log.Context.Arguments.Value));

                    h.RoutingSlip(rs => rs.UseConsoleLog(async log => log.Context.Message.TrackingNumber.ToString("N")));
                });
            });

            configurator.ReceiveEndpoint("compensate_testactivity", x =>
            {
                x.CompensateActivityHost<TestActivity, TestLog>(h =>
                {
                    h.UseConsoleLog(async log => log.Context.Log.OriginalValue);

                    h.Log(l => l.UseConsoleLog(async log => log.Context.Log.OriginalValue));

                    h.RoutingSlip(rs => rs.UseConsoleLog(async log => log.Context.Message.TrackingNumber.ToString("N")));
                });
            });
        }
コード例 #3
0
        protected override void ConfigureBus(IInMemoryBusFactoryConfigurator configurator)
        {
            ISchedulerFactory schedulerFactory = new StdSchedulerFactory();
            _scheduler = schedulerFactory.GetScheduler();

            configurator.UseInMemoryScheduler();
        }
コード例 #4
0
 protected override void ConfigureBus(IInMemoryBusFactoryConfigurator configurator)
 {
     configurator.ConfigureSend(s => s.UseTransform<A>(t =>
     {
         t.Replace(x => x.Second, context => "World");
     }));
 }
コード例 #5
0
        protected override void ConfigureBus(IInMemoryBusFactoryConfigurator configurator)
        {
//            configurator.Subscribe(s =>
//                s.Handler<A>(async msg =>
//                    {
//                        _before.Release();
//                        _wait.WaitOne(TimeSpan.FromSeconds(30));
//                        _after.Release();
//                    }));
        }
コード例 #6
0
        protected override void ConfigureBus(IInMemoryBusFactoryConfigurator configurator)
        {
            ISchedulerFactory schedulerFactory = new StdSchedulerFactory();
            _scheduler = schedulerFactory.GetScheduler();

            configurator.ReceiveEndpoint("quartz", x =>
            {
                x.Consumer(() => new ScheduleMessageConsumer(_scheduler));
                x.Consumer(() => new CancelScheduledMessageConsumer(_scheduler));
            });
        }
コード例 #7
0
        protected override void ConfigureBus(IInMemoryBusFactoryConfigurator configurator)
        {
            configurator.ReceiveEndpoint("execute_testactivity", x =>
            {
                x.ExecuteActivityHost<TestActivity, TestArguments>(_compensateUri);
            });

            configurator.ReceiveEndpoint("compensate_testactivity", x =>
            {
                x.CompensateActivityHost<TestActivity, TestLog>();
            });
        }
コード例 #8
0
        protected override void ConfigureBus(IInMemoryBusFactoryConfigurator configurator)
        {
            base.ConfigureBus(configurator);

            var builder = new MongoUrlBuilder
            {
                DatabaseName = EventDatabaseName,
                Server = new MongoServerAddress("localhost"),
                Username = "******",
                Password = "******",
                ConnectTimeout = TimeSpan.FromSeconds(30),
                ConnectionMode = ConnectionMode.Automatic,
                GuidRepresentation = GuidRepresentation.Standard
            };

            var url = builder.ToMongoUrl();

            Client = new MongoClient("mongodb://127.0.0.1");

            Database = Client.GetDatabase(EventDatabaseName);

            _convention = new MassTransitMongoDbConventions();
        }
コード例 #9
0
ファイル: Batch_Specs.cs プロジェクト: orlando722/MassTransit
 protected override void ConfigureInMemoryBus(IInMemoryBusFactoryConfigurator configurator)
 {
     configurator.UseDelayedMessageScheduler();
 }
コード例 #10
0
        protected override void ConfigureBus(IInMemoryBusFactoryConfigurator configurator)
        {
            base.ConfigureBus(configurator);

            configurator.ConfigureRoutingSlipEventCorrelation();
        }
コード例 #11
0
        protected override void ConfigureInMemoryBus(IInMemoryBusFactoryConfigurator configurator)
        {
            base.ConfigureInMemoryBus(configurator);

            configurator.UseRetry(x => x.None());
        }
コード例 #12
0
 protected override void ConfigureEndpoints(IInMemoryBusFactoryConfigurator configurator)
 {
     configurator.ConfigureEndpoints(_container);
 }
コード例 #13
0
 protected override void ConfigureBus(IInMemoryBusFactoryConfigurator configurator)
 {
 }
コード例 #14
0
        protected override void ConfigureBus(IInMemoryBusFactoryConfigurator configurator)
        {
            base.ConfigureBus(configurator);

            configurator.ReceiveEndpoint("service_queue", ConfigureServiceQueueEndpoint);
        }
コード例 #15
0
ファイル: Courier_Specs.cs プロジェクト: yj7o5/MassTransit
        protected override void ConfigureInMemoryBus(IInMemoryBusFactoryConfigurator configurator)
        {
            base.ConfigureInMemoryBus(configurator);

            configurator.UseMessageRetry(r => r.Intervals(200, 500));
        }
コード例 #16
0
ファイル: Courier_Specs.cs プロジェクト: yj7o5/MassTransit
        protected override void ConfigureInMemoryBus(IInMemoryBusFactoryConfigurator configurator)
        {
            base.ConfigureInMemoryBus(configurator);

            configurator.UseScheduledRedelivery(r => r.Intervals(200, 500));
        }
コード例 #17
0
 protected override void ConfigureInMemoryBus(IInMemoryBusFactoryConfigurator configurator)
 {
     configurator.UseRawJsonSerializer();
 }
コード例 #18
0
 protected override void ConfigureInMemoryBus(IInMemoryBusFactoryConfigurator configurator)
 {
     configurator.ServiceInstance(x => x.ConfigureEndpoints(Registration));
 }
コード例 #19
0
 protected override void ConfigureInMemoryBus(IInMemoryBusFactoryConfigurator configurator)
 {
     configurator.UsePrometheusMetrics(serviceName: "unit_test");
 }
コード例 #20
0
 protected virtual void ConfigureInMemoryBus(IInMemoryBusFactoryConfigurator configurator)
 {
 }
コード例 #21
0
        protected override void ConfigureBus(IInMemoryBusFactoryConfigurator configurator)
        {
            base.ConfigureBus(configurator);

            configurator.UseInMemoryScheduler();
        }
コード例 #22
0
 private void ConfigureInMemoryBus(IInMemoryBusFactoryConfigurator configurator)
 {
     configurator.UseMessageScheduler(TestConstants.QuartzAddress);
 }
コード例 #23
0
        protected override void ConfigureBus(IInMemoryBusFactoryConfigurator configurator)
        {
            _management = configurator.ManagementEndpoint();

            base.ConfigureBus(configurator);
        }
コード例 #24
0
        protected override void ConfigureBus(IInMemoryBusFactoryConfigurator configurator)
        {
            base.ConfigureBus(configurator);

            configurator.UseMessageScheduler(QuartzAddress);
        }
コード例 #25
0
 public BusFactoryConfigurator(IInMemoryBusFactoryConfigurator configurator)
 {
     _configurator = configurator;
 }
コード例 #26
0
        protected override void ConfigureBus(IInMemoryBusFactoryConfigurator configurator)
        {
            base.ConfigureBus(configurator);

            configurator.EnableWindowsPerformanceCounters();
        }
コード例 #27
0
            protected override void ConfigureInMemoryBus(IInMemoryBusFactoryConfigurator configurator)
            {
                base.ConfigureInMemoryBus(configurator);

                configurator.ReceiveEndpoint("service_queue", ConfigureServiceQueueEndpoint);
            }
コード例 #28
0
        protected override void ConfigureBus(IInMemoryBusFactoryConfigurator configurator)
        {
            configurator.UseRetry(Retry.Immediate(1));

            base.ConfigureBus(configurator);
        }
コード例 #29
0
 protected override void ConfigureInMemoryBus(IInMemoryBusFactoryConfigurator configurator)
 {
     configurator.ConfigureEndpoints(Registration);
 }
コード例 #30
0
        protected override void ConfigureInMemoryBus(IInMemoryBusFactoryConfigurator configurator)
        {
            configurator.UseInMemoryScheduler(out _schedulerTask);

            base.ConfigureInMemoryBus(configurator);
        }
コード例 #31
0
            protected override void ConfigureInMemoryBus(IInMemoryBusFactoryConfigurator configurator)
            {
                _messageDataRepository = new InMemoryMessageDataRepository();

                configurator.UseMessageData(_messageDataRepository);
            }
コード例 #32
0
ファイル: TramJob_Specs.cs プロジェクト: kotvisbj/MassTransit
        protected override void ConfigureBus(IInMemoryBusFactoryConfigurator configurator)
        {
            base.ConfigureBus(configurator);

            _busFactoryConfigurator = configurator;
        }
コード例 #33
0
 protected override void ConfigureInMemoryBus(IInMemoryBusFactoryConfigurator configurator)
 {
     configurator.ConfigureSend(cfg => cfg.UseFilter(new TestScopeFilter(_taskCompletionSource)));
     configurator.ConfigurePublish(cfg => cfg.UseFilter(new TestScopeFilter(_taskCompletionSource)));
 }
コード例 #34
0
 protected override void ConfigureInMemoryBus(IInMemoryBusFactoryConfigurator configurator)
 {
     configurator.ReceiveEndpoint(SubsequentQueueName, cfg => cfg.ConfigureConsumer <SubsequentConsumer>(Registration));
 }
コード例 #35
0
ファイル: Batch_Specs.cs プロジェクト: orlando722/MassTransit
 protected override void ConfigureInMemoryBus(IInMemoryBusFactoryConfigurator configurator)
 {
     configurator.TransportConcurrencyLimit = 16;
 }
コード例 #36
0
 protected virtual void ConfigureInMemoryBus(IInMemoryBusFactoryConfigurator configurator)
 {
     OnConfigureInMemoryBus?.Invoke(configurator);
 }
コード例 #37
0
ファイル: Batch_Specs.cs プロジェクト: orlando722/MassTransit
 protected override void ConfigureInMemoryBus(IInMemoryBusFactoryConfigurator configurator)
 {
 }
コード例 #38
0
 protected override void ConfigureInMemoryBus(IInMemoryBusFactoryConfigurator configurator)
 {
     configurator.ConfigureEndpoints(_provider.GetRequiredService <IBusRegistrationContext>());
 }
コード例 #39
0
        protected override void ConfigureInMemoryBus(IInMemoryBusFactoryConfigurator configurator)
        {
            base.ConfigureInMemoryBus(configurator);

            configurator.UseMessageScheduler(QuartzAddress);
        }
コード例 #40
0
        protected override void PreCreateBus(IInMemoryBusFactoryConfigurator configurator)
        {
            configurator.UseBsonSerializer();

            base.PreCreateBus(configurator);
        }
コード例 #41
0
ファイル: Service_Specs.cs プロジェクト: kotvisbj/MassTransit
        protected override void ConfigureBus(IInMemoryBusFactoryConfigurator configurator)
        {
            configurator.UseXmlSerializer();

            base.ConfigureBus(configurator);
        }
コード例 #42
0
 protected override void ConfigureInMemoryBus(IInMemoryBusFactoryConfigurator configurator)
 {
     configurator.ConnectConsumerConfigurationObserver(new FilterConfigurationObserver());
 }
コード例 #43
0
ファイル: Retry_Specs.cs プロジェクト: nicklv/MassTransit
        protected override void ConfigureBus(IInMemoryBusFactoryConfigurator configurator)
        {
            configurator.UseRetry(Retry.Immediate(1));

            base.ConfigureBus(configurator);
        }
コード例 #44
0
        protected override void ConfigureBus(IInMemoryBusFactoryConfigurator configurator)
        {
            configurator.UseBinarySerializer();

            base.ConfigureBus(configurator);
        }
コード例 #45
0
        protected override void ConfigureBus(IInMemoryBusFactoryConfigurator configurator)
        {
            base.ConfigureBus(configurator);

            configurator.UseRetry(Retry.None);
        }
コード例 #46
0
        protected override void ConfigureBus(IInMemoryBusFactoryConfigurator configurator)
        {
            base.ConfigureBus(configurator);

            configurator.ConfigureRoutingSlipEventCorrelation();
        }
コード例 #47
0
 protected override void ConfigureInMemoryBus(IInMemoryBusFactoryConfigurator configurator)
 {
     ConfigureEndpoints(configurator);
 }
コード例 #48
0
 protected override void ConfigureBus(IInMemoryBusFactoryConfigurator configurator)
 {
     configurator.UseBinarySerializer();
 }
コード例 #49
0
 protected abstract void ConfigureEndpoints(IInMemoryBusFactoryConfigurator configurator);
コード例 #50
0
        protected override void ConfigureBus(IInMemoryBusFactoryConfigurator configurator)
        {
            base.ConfigureBus(configurator);

            configurator.EnableWindowsPerformanceCounters();
        }