Table of Contents

Class SqliteOutboxSettingsBuilder

Namespace
Silverback.Messaging.Configuration
Assembly
Silverback.Storage.Sqlite.dll
public class SqliteOutboxSettingsBuilder : IOutboxSettingsImplementationBuilder
Inheritance
SqliteOutboxSettingsBuilder
Implements
Inherited Members

Constructors

SqliteOutboxSettingsBuilder(string)

Initializes a new instance of the SqliteOutboxSettingsBuilder class.

public SqliteOutboxSettingsBuilder(string connectionString)

Parameters

connectionString string

The connection string to the SQLite database.

Methods

Build()

Builds the settings instance.

public OutboxSettings Build()

Returns

OutboxSettings

The OutboxSettings.

UseTable(string)

Sets the table name.

public SqliteOutboxSettingsBuilder UseTable(string tableName)

Parameters

tableName string

The name of the outbox table. If not specified, the default "SilverbackOutbox" will be used.

Returns

SqliteOutboxSettingsBuilder

The SqliteOutboxSettingsBuilder so that additional calls can be chained.

WithCreateTableTimeout(TimeSpan)

Sets the timeout for the table creation.

public SqliteOutboxSettingsBuilder WithCreateTableTimeout(TimeSpan createTableTimeout)

Parameters

createTableTimeout TimeSpan

The timeout for the table creation. The default is 30 seconds.

Returns

SqliteOutboxSettingsBuilder

The SqliteOutboxSettingsBuilder so that additional calls can be chained.

WithDbCommandTimeout(TimeSpan)

Sets the database command timeout.

public SqliteOutboxSettingsBuilder WithDbCommandTimeout(TimeSpan dbCommandTimeout)

Parameters

dbCommandTimeout TimeSpan

The timeout for the database commands. The default is 10 seconds.

Returns

SqliteOutboxSettingsBuilder

The SqliteOutboxSettingsBuilder so that additional calls can be chained.