Class SqliteOutboxSettingsBuilder
Builds the SqliteOutboxSettings.
Implements
Inherited Members
Namespace: Silverback.Messaging.Configuration
Assembly: Silverback.Storage.Sqlite.dll
Syntax
public class SqliteOutboxSettingsBuilder : IOutboxSettingsImplementationBuilder
Constructors
SqliteOutboxSettingsBuilder(string)
Initializes a new instance of the SqliteOutboxSettingsBuilder class.
Declaration
public SqliteOutboxSettingsBuilder(string connectionString)
Parameters
| Type | Name | Description |
|---|---|---|
| string | connectionString | The connection string to the SQLite database. |
Methods
Build()
Builds the settings instance.
Declaration
public OutboxSettings Build()
Returns
| Type | Description |
|---|---|
| OutboxSettings | The OutboxSettings. |
UseTable(string)
Sets the table name.
Declaration
public SqliteOutboxSettingsBuilder UseTable(string tableName)
Parameters
| Type | Name | Description |
|---|---|---|
| string | tableName | The name of the outbox table. If not specified, the default |
Returns
| Type | Description |
|---|---|
| SqliteOutboxSettingsBuilder | The SqliteOutboxSettingsBuilder so that additional calls can be chained. |
WithCreateTableTimeout(TimeSpan)
Sets the timeout for the table creation.
Declaration
public SqliteOutboxSettingsBuilder WithCreateTableTimeout(TimeSpan createTableTimeout)
Parameters
| Type | Name | Description |
|---|---|---|
| TimeSpan | createTableTimeout | The timeout for the table creation. The default is 30 seconds. |
Returns
| Type | Description |
|---|---|
| SqliteOutboxSettingsBuilder | The SqliteOutboxSettingsBuilder so that additional calls can be chained. |
WithDbCommandTimeout(TimeSpan)
Sets the database command timeout.
Declaration
public SqliteOutboxSettingsBuilder WithDbCommandTimeout(TimeSpan dbCommandTimeout)
Parameters
| Type | Name | Description |
|---|---|---|
| TimeSpan | dbCommandTimeout | The timeout for the database commands. The default is 10 seconds. |
Returns
| Type | Description |
|---|---|
| SqliteOutboxSettingsBuilder | The SqliteOutboxSettingsBuilder so that additional calls can be chained. |