protected override void SetUp() { _transport = new AzureServiceBusTransport(ConnectionString, QueueName, _consoleLoggerFactory, new TplAsyncTaskFactory(_consoleLoggerFactory), new DefaultNameFormatter()); Using(_transport); _transport.Initialize(); _transport.PurgeInputQueue(); _activator = new BuiltinHandlerActivator(); _busStarter = Configure.With(_activator) .Logging(l => l.Use(new ListLoggerFactory(outputToConsole: true, detailed: true))) .Transport(t => t.UseAzureServiceBus(ConnectionString, QueueName).AutomaticallyRenewPeekLock()) .Options(o => { o.SetNumberOfWorkers(1); o.SetMaxParallelism(1); }) .Create(); _bus = _busStarter.Bus; Using(_bus); }
protected override void SetUp() { _listLoggerFactory = new ListLoggerFactory(outputToConsole: true, detailed: true); _errorQueueListener = new AzureStorageQueuesTransport(AzureConfig.StorageAccount, errorQueueName, _listLoggerFactory, new AzureStorageQueuesTransportOptions(), new DefaultRebusTime(), new SystemThreadingTimerAsyncTaskFactory(_listLoggerFactory)); Using(_errorQueueListener); _errorQueueListener.Initialize(); _errorQueueListener.PurgeInputQueue(); _activator = Using(new BuiltinHandlerActivator()); _busStarter = Configure.With(_activator) .Logging(l => l.Use(_listLoggerFactory)) .Transport(t => t.UseAzureStorageQueues(ConnectionString, queueName, new AzureStorageQueuesTransportOptions { AutomaticPeekLockRenewalEnabled = true, InitialVisibilityDelay = InitialTimeout, })) .Options(o => { o.SimpleRetryStrategy(errorQueueName); o.SetNumberOfWorkers(1); o.SetMaxParallelism(1); }) .Create(); _bus = _busStarter.Bus; }
protected override void SetUp() { _activator = Using(new BuiltinHandlerActivator()); _snitch = new BackoffSnitch(); _starter = Configure.With(_activator) .Logging(l => l.Console(LogLevel.Info)) .Transport(t => t.UseInMemoryTransport(new InMemNetwork(), "busy-test")) .Options(o => { o.SetNumberOfWorkers(1); o.SetMaxParallelism(500); o.SetBackoffTimes(TimeSpan.FromSeconds(0.2)); // install the snitch o.Decorate <IBackoffStrategy>(c => { var backoffStrategy = c.Get <IBackoffStrategy>(); _snitch.BackoffStrategy = backoffStrategy; return(_snitch); }); o.Decorate <ITransport>(c => { var transport = c.Get <ITransport>(); return(new IntroducerOfLatency(transport, receiveLatencyMs: 10)); }); }) .Create(); }
public BuiltinHandlerActivator CreateActivator() { var activator = new BuiltinHandlerActivator(); _busStarter = ConfigureRebus(activator).Create(); return(activator); }
protected override void SetUp() { var connectionString = AsbTestConfig.ConnectionString; var consoleLoggerFactory = new ConsoleLoggerFactory(false); var asyncTaskFactory = new TplAsyncTaskFactory(consoleLoggerFactory); using (var transport = new AzureServiceBusTransport(connectionString, QueueName, consoleLoggerFactory, asyncTaskFactory, new DefaultNameFormatter())) { transport.PurgeInputQueue(); } _activator = new BuiltinHandlerActivator(); _busStarter = Configure.With(_activator) .Transport(t => t.UseAzureServiceBus(connectionString, QueueName)) .Routing(r => r.TypeBased().Map <TimedMessage>(QueueName)) .Options(o => { o.LogPipeline(); }) .Create(); _bus = _busStarter.Bus; Using(_bus); }
protected override void SetUp() { // installs a transport decorator that throws an exception, if the sent message size exceeds the given threshold void FailIfMessageSizeExceeds(OptionsConfigurer optionsConfigurer, int messageSizeLimitBytes) => optionsConfigurer.Decorate <ITransport>(c => new ThrowExceptionsOnBigMessagesTransportDecorator(c.Get <ITransport>(), messageSizeLimitBytes)); _activator = new BuiltinHandlerActivator(); Using(_activator); _subscriberStore = new InMemorySubscriberStore(); _network = new InMemNetwork(); _dataStore = new InMemDataStore(); _starter = Configure.With(_activator) .Transport(t => t.UseInMemoryTransport(_network, "automatic-claim-check")) .Options(o => o.LogPipeline(verbose: true)) .Subscriptions(s => s.StoreInMemory(_subscriberStore)) .DataBus(d => { d.SendBigMessagesAsAttachments(bodySizeThresholdBytes: limit / 2); d.StoreInMemory(_dataStore); }) .Options(o => FailIfMessageSizeExceeds(o, limit)) .Create(); }
protected override void SetUp() { _network.Reset(); _listLoggerFactory.Clear(); _activator = new BuiltinHandlerActivator(); Using(_activator); _busStarter = Configure.With(_activator) .Logging(l => l.Use(_listLoggerFactory)) .Transport(t => t.UseInMemoryTransport(_network, "in-process locking")) .Sagas(s => { s.StoreInMemory(); s.EnforceExclusiveAccess(); }) .Options(o => { o.SimpleRetryStrategy(maxDeliveryAttempts: 0); o.SetNumberOfWorkers(1); o.SetMaxParallelism(20); }) .Create(); }
protected override void SetUp() { _activator = Using(new BuiltinHandlerActivator()); _persistentSagaData = new ConcurrentDictionary <Guid, ISagaData>(); _busStarter = Configure.With(_activator) .Logging(l => l.Console(LogLevel.Info)) .Transport(t => { t.UseInMemoryTransport(new InMemNetwork(), "bimse"); t.Decorate(c => { var transport = c.Get <ITransport>(); return(new IntroducerOfTransportInstability(transport, MakeEveryFifthMessageFail)); }); }) .Sagas(s => { s.Decorate(c => { var sagaStorage = c.Get <ISagaStorage>(); return(new SagaStorageTap(sagaStorage, _persistentSagaData)); }); s.StoreInMemory(); }) .Options(o => { o.EnableIdempotentSagas(); }) .Create(); }
protected override void SetUp() { _activator = Using(new BuiltinHandlerActivator()); _bus = Configure.With(_activator) .Logging(l => l.Console()) .Transport(t => t.UseInMemoryTransport(new InMemNetwork(), "headers")) .Create(); }
protected override void SetUp() { _activator = Using(new BuiltinHandlerActivator()); _busStarter = Configure.With(_activator) .Transport(t => t.UseInMemoryTransport(new InMemNetwork(), "saga-id-is-preserved")) .Sagas(s => s.StoreInMemory()) .Create(); }
protected override void SetUp() { _activator = new BuiltinHandlerActivator(); Using(_activator); _busStarter = Configure.With(_activator) .Transport(t => t.UseAzureServiceBus(AsbTestConfig.ConnectionString, TestConfig.GetName("topictest"))) .Create(); }
protected override void SetUp() { _activator = new BuiltinHandlerActivator(); Using(_activator); _starter = Configure.With(_activator) .Transport(t => t.UseInMemoryTransport(new InMemNetwork(), QueueName)) .Create(); }
protected override void SetUp() { _activator = Using(new BuiltinHandlerActivator()); _sagas = new InMemorySagaStorage(); _busStarter = Configure.With(_activator) .Transport(t => t.UseInMemoryTransport(new InMemNetwork(), "saga-id-correlation")) .Sagas(s => s.Register(c => _sagas)) .Create(); }
protected override void SetUp() { _activator = new BuiltinHandlerActivator(); Using(_activator); _busStarter = Configure.With(_activator) .Transport(t => t.UseInMemoryTransport(new InMemNetwork(), "header-correlation")) .Sagas(s => s.StoreInMemory()) .Create(); }
protected override void SetUp() { _activator = new BuiltinHandlerActivator(); Using(_activator); _busStarter = Configure.With(_activator) .Transport(t => t.UseInMemoryTransport(new InMemNetwork(), InputQueueName)) .Options(o => o.EnableSynchronousRequestReply()) .Routing(r => r.TypeBased().Map <SomeRequest>(InputQueueName)) .Create(); }
protected override void SetUp() { _activator = new BuiltinHandlerActivator(); _network = new InMemNetwork(); Using(_activator); _starter = Configure.With(_activator) .Transport(t => t.UseInMemoryTransport(_network, QueueName)) .Serialization(s => s.UseNewtonsoftJson(JsonInteroperabilityMode.PureJson)) .Create(); }
protected override void SetUp() { _handlerActivator = new BuiltinHandlerActivator(); Using(_handlerActivator); _bus = Configure.With(_handlerActivator) .Routing(r => r.TypeBased().Map <string>(InputQueueName)) .Transport(t => t.UseInMemoryTransport(new InMemNetwork(), InputQueueName)) .Options(o => o.SetNumberOfWorkers(1)) .Create(); }
protected override void SetUp() { _activator = Using(new BuiltinHandlerActivator()); _starter = Configure.With(_activator) .Logging(l => l.None()) .Transport(t => t.UseInMemoryTransport(new InMemNetwork(), "FAIL")) .Options(o => { o.SimpleRetryStrategy(secondLevelRetriesEnabled: true, maxDeliveryAttempts: 1); }) .Create(); }
protected override void SetUp() { _activator = Using(new BuiltinHandlerActivator()); _busStarter = Configure.With(_activator) .Transport(t => t.UseInMemoryTransport(new InMemNetwork(), "test saga things")) .Options(o => { o.SetMaxParallelism(1); o.SetNumberOfWorkers(1); }) .Sagas(s => s.StoreInMemory()) .Create(); }
protected override void SetUp() { _network = new InMemNetwork(); _subscriberStore = new InMemorySubscriberStore(); _activator = new BuiltinHandlerActivator(); Using(_activator); _starter = Configure.With(_activator) .Transport(t => t.UseInMemoryTransport(_network, "endpoint1")) .Subscriptions(s => s.StoreInMemory(_subscriberStore)) .Create(); }
protected override void SetUp() { _activator = new BuiltinHandlerActivator(); Using(_activator); _busStarter = Configure.With(_activator) .Transport(t => t.UseInMemoryTransport(new InMemNetwork(), "exlusivitivity")) .Sagas(s => { s.StoreInMemory(); s.EnforceExclusiveAccess(); }) .Create(); }
protected override void SetUp() { _network = new InMemNetwork(); _network.CreateQueue(DestinationAddress); _activator = new BuiltinHandlerActivator(); Using(_activator); _starter = Configure.With(_activator) .Transport(t => t.UseInMemoryTransport(_network, "test-queue")) .Routing(r => r.TypeBased().Map <string>(DestinationAddress)) .Timeouts(t => t.StoreInMemory()) .Create(); }
protected override void SetUp() { _activator = Using(new BuiltinHandlerActivator()); _busStarter = Configure.With(_activator) .Logging(l => l.Use(new ListLoggerFactory(true))) .Transport(t => t.UseInMemoryTransport(new InMemNetwork(), "doesntmatter")) .Sagas(s => s.StoreInMemory()) .Options(o => { o.SetNumberOfWorkers(1); o.SetMaxParallelism(1); }) .Create(); }
protected override void SetUp() { var queueName = TestConfig.GetName("connection_timeout"); _activator = new BuiltinHandlerActivator(); Using(_activator); _loggerFactory = new ListLoggerFactory(outputToConsole: true); _starter = Configure.With(_activator) .Logging(l => l.Use(_loggerFactory)) .Transport(t => t.UseSqlServer(new SqlServerTransportOptions(SqlTestHelper.ConnectionString), queueName)) .Create(); }
protected override void SetUp() { SqlTestHelper.DropTable("Messages"); _activator = new BuiltinHandlerActivator(); Using(_activator); _starter = Configure.With(_activator) .Transport(t => t.UseSqlServer(new SqlServerTransportOptions(SqlTestHelper.ConnectionString), QueueName)) .Routing(r => r.TypeBased().Map <TimedMessage>(QueueName)) .Options(o => { o.LogPipeline(); }) .Create(); }
protected override void SetUp() { DropTables(); _activator = new BuiltinHandlerActivator(); Using(_activator); _starter = Configure.With(_activator) .Transport(x => x.UseMySql(new MySqlTransportOptions(ConnectionString), "test_input")) .Sagas(x => x.StoreInMySql(ConnectionString, "Sagas", "SagaIndex")) .Options(x => { x.SetNumberOfWorkers(1); x.SetMaxParallelism(1); }) .Create(); }
protected override void SetUp() { _activator = Using(new BuiltinHandlerActivator()); _busStarter = Configure.With(_activator) .Logging(l => l.Console(LogLevel.Info)) .Transport(t => t.UseInMemoryTransport(new InMemNetwork(), "slow await")) .Options(o => { o.SetMaxParallelism(1); o.SetNumberOfWorkers(1); o.Decorate <ISubscriptionStorage>(c => new AwaitingSubscriptionStorageDecorator(c.Get <ISubscriptionStorage>())); }) .Sagas(s => s.StoreInMemory()) .Subscriptions(s => s.StoreInMemory()) .Create(); }
protected override void SetUp() { _activator = Using(new BuiltinHandlerActivator()); _busStarter = Configure.With(_activator) .Transport(t => t.UseInMemoryTransport(new InMemNetwork(), "polycorrrewwllll")) .Sagas(s => s.StoreInMemory()) .Options(o => { o.SetNumberOfWorkers(1); o.SetMaxParallelism(1); o.SimpleRetryStrategy(maxDeliveryAttempts: 1, secondLevelRetriesEnabled: true); o.LogPipeline(verbose: true); }) .Create(); }
protected override void SetUp() { _network = new InMemNetwork(); Configure.With(Using(new BuiltinHandlerActivator())) .Transport(t => t.UseInMemoryTransport(_network, TimeoutsQueueName)) .Timeouts(t => t.StoreInMemory()) .Start(); _destination = new BuiltinHandlerActivator(); _starter = Configure.With(Using(_destination)) .Transport(t => t.UseInMemoryTransport(_network, DestinationQueueName)) .Create(); _oneWayClient = Configure.With(Using(new BuiltinHandlerActivator())) .Transport(t => t.UseInMemoryTransportAsOneWayClient(_network)) .Timeouts(t => t.UseExternalTimeoutManager(TimeoutsQueueName)) .Start(); }
protected override void SetUp() { _factory = new TFactory(); _activator = new BuiltinHandlerActivator(); Using(_activator); _logger = new ListLoggerFactory(true); _starter = Configure.With(_activator) .Logging(l => l.Use(_logger)) .Transport(t => t.UseInMemoryTransport(new InMemNetwork(), "saga_snapshots_integration_testerino")) .Sagas(s => s.StoreInMemory()) .Options(o => o.EnableSagaAuditing().Register(c => _factory.Create())) .Create(); _bus = _starter.Bus; }