protected override void DoSetUp() { DropSagaTables(); persister = new PostgreSqlSagaPersister(GetOrCreateConnection, SagaIndexTableName, SagaTableName); persister.EnsureTablesAreCreated(); }
/// <summary> /// Configures Rebus to store sagas in PostgreSQL. /// </summary> public static PostgreSqlSagaPersisterFluentConfigurer StoreInPostgreSql(this RebusSagasConfigurer configurer, string connectionString, string sagaTable, string sagaIndexTable) { var persister = new PostgreSqlSagaPersister(connectionString, sagaTable, sagaIndexTable); configurer.Use(persister); return new PostgreSqlSagaPersisterFluentConfigurer(persister); }
public IStoreSagaData CreatePersister() { const string sagaTableName = "test_sagas"; const string sagaIndexTableName = "test_saga_index"; var sqlServerSagaPersister = new PostgreSqlSagaPersister(ConnectionStrings.PostgreSql, sagaIndexTableName, sagaTableName); sqlServerSagaPersister.EnsureTablesAreCreated(); DeleteRows(sagaTableName); DeleteRows(sagaIndexTableName); return sqlServerSagaPersister; }
public IStoreSagaData CreatePersister() { const string sagaTableName = "test_sagas"; const string sagaIndexTableName = "test_saga_index"; var sqlServerSagaPersister = new PostgreSqlSagaPersister(ConnectionStrings.PostgreSql, sagaIndexTableName, sagaTableName); sqlServerSagaPersister.EnsureTablesAreCreated(); DeleteRows(sagaTableName); DeleteRows(sagaIndexTableName); return(sqlServerSagaPersister); }
public PostgreSqlSagaPersisterFluentConfigurer(PostgreSqlSagaPersister postgreSqlSagaPersister) { this.postgreSqlSagaPersister = postgreSqlSagaPersister; }
protected override void DoSetUp() { DropSagaTables(); persister = new PostgreSqlSagaPersister(ConnectionString, SagaIndexTableName, SagaTableName); }