Skip to content

SQLiteOptions

blehnen edited this page Mar 30, 2026 · 4 revisions

SQLite options

The SQLite transport provides only one way to obtain the current time

  • From Local machine

The queue will obtain the current time from the local machine's clock as needed.

Queue feature flags (delayed processing, heartbeat, message expiration, priority, status, etc.) are configured at creation time via SQLiteQueueCreationOptions.

EnableWalMode

SQLite has an EnableWalMode option (default: true) that turns on WAL (Write-Ahead Logging) journal mode. In WAL mode, readers don't block the writer and the writer doesn't block readers, so you typically get better throughput.

This setting only applies to file-based databases. In-memory databases ignore it.

//Disable WAL mode (not recommended for most scenarios)
queue.Configuration.TransportConfiguration.Options.EnableWalMode = false;

Clone this wiki locally