Exemple #1
0
        public SQLServerKafkaSimpleSagaScenario(KafkaFixture kafkaFixture, Persistence.SQLServer.Tests.Fixtures.DbFixture dbFixture)
        {
            _kafkaFixture = kafkaFixture;
            _dbFixture    = dbFixture;
            _topicName    = $"SQLKafkaSimpleSagaScenario.{Guid.NewGuid()}";

            var(_, connStr) = _dbFixture.CreateDbContext();
            _sqlConfig      = new SqlConfiguration(connStr);
        }
        protected override void ConfigureTransportAndPersistence(IBusConfigurator cfg)
        {
            var(_, connStr) = _dbFixture.CreateDbContext();
            var sqlCfg = new SqlConfiguration(connStr);

            var kafkaConfig = _kafkaFixture.BuildKafkaConfiguration(_topicPrefix);

            cfg.UseKafkaTransport(kafkaConfig)
            .UseSqlServerPersistence(sqlCfg);
        }