Ejemplo n.º 1
0
 protected override ICaraBus CreateCaraBus(CaraBusBaseOptions caraBusBaseOptions)
 {
     return(new InMemoryCaraBus(new InMemoryCaraBusOptions
     {
         MaxDegreeOfParallelism = caraBusBaseOptions.MaxDegreeOfParallelism,
         AutoStart = caraBusBaseOptions.AutoStart,
         TimeoutOnStop = caraBusBaseOptions.TimeoutOnStop
     }));
 }
Ejemplo n.º 2
0
        protected override ICaraBus CreateCaraBus(CaraBusBaseOptions caraBusBaseOptions)
        {
            var caraBus = new RabbitMQCaraBus(new RabbitMQCaraBusOptions
            {
                ConnectionString       = "amqp://localhost",
                MaxDegreeOfParallelism = caraBusBaseOptions.MaxDegreeOfParallelism,
                AutoStart     = caraBusBaseOptions.AutoStart,
                TimeoutOnStop = caraBusBaseOptions.TimeoutOnStop
            });

            _disposables.Add(caraBus);

            return(caraBus);
        }
Ejemplo n.º 3
0
 protected abstract ICaraBus CreateCaraBus(CaraBusBaseOptions caraBusBaseOptions);