protected override ICaraBus CreateCaraBus(CaraBusBaseOptions caraBusBaseOptions) { return(new InMemoryCaraBus(new InMemoryCaraBusOptions { MaxDegreeOfParallelism = caraBusBaseOptions.MaxDegreeOfParallelism, AutoStart = caraBusBaseOptions.AutoStart, TimeoutOnStop = caraBusBaseOptions.TimeoutOnStop })); }
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); }
protected abstract ICaraBus CreateCaraBus(CaraBusBaseOptions caraBusBaseOptions);