protected override void Configure(BusConfigurator configurator, IServiceProvider serviceProvider) { var logger = serviceProvider.GetService <ILogger <SameProcessUseCase> >(); configurator .Subscribe((SimpleIntegrationEvent message) => logger.LogInformation($"Received SimpleIntegrationEvent '{message.Content}")) .Connect(endpoints => endpoints .AddOutbound <IIntegrationEvent>(new KafkaProducerEndpoint("silverback-examples-events-sp") { Configuration = new KafkaProducerConfig { BootstrapServers = "PLAINTEXT://localhost:9092" } }) .AddInbound(new KafkaConsumerEndpoint("silverback-examples-events-sp") { Configuration = new KafkaConsumerConfig { BootstrapServers = "PLAINTEXT://localhost:9092", GroupId = "same-process-uc", AutoOffsetReset = AutoOffsetReset.Earliest } })); }