Class SilverbackStorageInitializerPostgreSqlExtensions
- Namespace
- Silverback.Storage
- Assembly
- Silverback.Storage.PostgreSql.dll
Adds the Silverback.Storage.PostgreSql specific methods to the SilverbackStorageInitializer.
public static class SilverbackStorageInitializerPostgreSqlExtensions
- Inheritance
-
SilverbackStorageInitializerPostgreSqlExtensions
- Inherited Members
Methods
CreatePostgreSqlKafkaOffsetStoreAsync(SilverbackStorageInitializer, PostgreSqlKafkaOffsetStoreSettings)
Creates the PostgreSql kafka offset store table.
public static Task CreatePostgreSqlKafkaOffsetStoreAsync(this SilverbackStorageInitializer initializer, PostgreSqlKafkaOffsetStoreSettings settings)
Parameters
initializerSilverbackStorageInitializersettingsPostgreSqlKafkaOffsetStoreSettingsThe kafka offset store settings.
Returns
CreatePostgreSqlKafkaOffsetStoreAsync(SilverbackStorageInitializer, string)
Creates the PostgreSql kafka offset store table.
public static Task CreatePostgreSqlKafkaOffsetStoreAsync(this SilverbackStorageInitializer initializer, string connectionString)
Parameters
initializerSilverbackStorageInitializerconnectionStringstringThe connection string to the PostgreSql database.
Returns
CreatePostgreSqlKafkaOffsetStoreAsync(SilverbackStorageInitializer, string, string, TimeSpan)
Creates the PostgreSql kafka offset store table.
public static Task CreatePostgreSqlKafkaOffsetStoreAsync(this SilverbackStorageInitializer initializer, string connectionString, string tableName, TimeSpan timeout)
Parameters
initializerSilverbackStorageInitializerconnectionStringstringThe connection string to the PostgreSql database.
tableNamestringThe name of the kafka offset store table.
timeoutTimeSpanThe table creation timeout.
Returns
CreatePostgreSqlLocksTableAsync(SilverbackStorageInitializer, PostgreSqlTableLockSettings)
Creates the PostgreSql locks table.
public static Task CreatePostgreSqlLocksTableAsync(this SilverbackStorageInitializer initializer, PostgreSqlTableLockSettings settings)
Parameters
initializerSilverbackStorageInitializersettingsPostgreSqlTableLockSettingsThe locks settings.
Returns
CreatePostgreSqlLocksTableAsync(SilverbackStorageInitializer, string)
Creates the PostgreSql locks table.
public static Task CreatePostgreSqlLocksTableAsync(this SilverbackStorageInitializer initializer, string connectionString)
Parameters
initializerSilverbackStorageInitializerconnectionStringstringThe connection string to the PostgreSql database.
Returns
CreatePostgreSqlLocksTableAsync(SilverbackStorageInitializer, string, string, TimeSpan)
Creates the PostgreSql locks table.
public static Task CreatePostgreSqlLocksTableAsync(this SilverbackStorageInitializer initializer, string connectionString, string tableName, TimeSpan timeout)
Parameters
initializerSilverbackStorageInitializerconnectionStringstringThe connection string to the PostgreSql database.
tableNamestringThe name of the locks table.
timeoutTimeSpanThe table creation timeout.
Returns
CreatePostgreSqlOutboxAsync(SilverbackStorageInitializer, PostgreSqlOutboxSettings)
Creates the PostgreSql outbox table.
public static Task CreatePostgreSqlOutboxAsync(this SilverbackStorageInitializer initializer, PostgreSqlOutboxSettings settings)
Parameters
initializerSilverbackStorageInitializersettingsPostgreSqlOutboxSettingsThe outbox settings.
Returns
CreatePostgreSqlOutboxAsync(SilverbackStorageInitializer, string)
Creates the PostgreSql outbox table.
public static Task CreatePostgreSqlOutboxAsync(this SilverbackStorageInitializer initializer, string connectionString)
Parameters
initializerSilverbackStorageInitializerconnectionStringstringThe connection string to the PostgreSql database.
Returns
CreatePostgreSqlOutboxAsync(SilverbackStorageInitializer, string, string, TimeSpan)
Creates the PostgreSql outbox table.
public static Task CreatePostgreSqlOutboxAsync(this SilverbackStorageInitializer initializer, string connectionString, string tableName, TimeSpan timeout)
Parameters
initializerSilverbackStorageInitializerconnectionStringstringThe connection string to the PostgreSql database.
tableNamestringThe name of the outbox table.
timeoutTimeSpanThe table creation timeout.