protected override void SetUp() { _activator = Using(new BuiltinHandlerActivator()); _waitedSeconds = new ConcurrentQueue <double>(); _rebusConfigurer = Configure.With(_activator) .Transport(t => t.UseInMemoryTransport(new InMemNetwork(), "test backoff")) .Options(o => { o.SetBackoffTimes(TimeSpan.FromSeconds(0.2), TimeSpan.FromSeconds(0.5), TimeSpan.FromSeconds(1)); o.Decorate <ITransport>(c => { var transport = c.Get <ITransport>(); var transportTap = new TransportTap(transport); transportTap.NoMessageReceived += () => { var elapsedSinceStart = DateTime.UtcNow - _busStartTime; var elapsedSeconds = Math.Round(elapsedSinceStart.TotalSeconds, 1); _waitedSeconds.Enqueue(elapsedSeconds); }; return(transportTap); }); o.SetMaxParallelism(10); o.SetNumberOfWorkers(1); }); }
public static void TapReceivedMessagesInto(this StandardConfigurer <ITransport> configurer, ICollection <TransportMessage> receivedMessages) { configurer.Decorate(c => { var tap = new TransportTap(c.Get <ITransport>()); tap.MessageReceived += receivedMessages.Add; return(tap); }); }
protected override void SetUp() { _activator = new BuiltinHandlerActivator(); Using(_activator); _starter = Configure.With(_activator) .Transport(t => t.UseInMemoryTransport(new InMemNetwork(), "custom-encryption")) .Options(o => { o.EnableCustomEncryption() .Register(c => new SillyEncryptor()); o.Decorate <ITransport>(c => { var transport = c.Get <ITransport>(); _transportTap = new TransportTap(transport); return(_transportTap); }); }) .Create(); }
protected override void SetUp() { _builtinHandlerActivator = new BuiltinHandlerActivator(); Using(_builtinHandlerActivator); _bus = Configure.With(_builtinHandlerActivator) .Transport(t => { t.Decorate(c => { _tap = new TransportTap(c.Get <ITransport>()); return(_tap); }); t.UseInMemoryTransport(new InMemNetwork(), "bimse"); }) .Options(o => { o.EnableEncryption(EncryptionKey); o.SetMaxParallelism(1); o.SetNumberOfWorkers(1); }) .Start(); }