@@ -240,26 +240,26 @@ These are intentionally separate so enqueue-side settings and worker execution s
240240Legend: ` ✓ ` supported, ` - ` ignored, ` o ` optional.
241241
242242| Config field | Sync | Workerpool | Database | Redis | Notes |
243- | :-- | :--:| :--:| :--:| :--:| :--|
244- | ` Driver ` | ✓ | ✓ | ✓ | ✓ | Selects backend. |
245- | ` DefaultQueue ` | - | - | ✓ | - | Queue runtime config field; task-level ` OnQueue(...) ` controls enqueue target. |
246- | ` Database ` | - | - | o | - | Existing ` *sql.DB ` handle; if set, driver/DSN can be omitted. |
247- | ` DatabaseDriver ` | - | - | ✓ | - | ` sqlite ` , ` mysql ` , or ` pgx ` . |
248- | ` DatabaseDSN ` | - | - | ✓ | - | Connection string for database driver. |
249- | ` RedisAddr ` | - | - | - | ✓ | Required for Redis queue enqueueing. |
250- | ` RedisPassword ` | - | - | - | o | Redis auth password. |
251- | ` RedisDB ` | - | - | - | o | Redis logical DB index. |
243+ | --: | :--:| :--:| :--:| :--:| :--|
244+ | ** Driver** | ✓ | ✓ | ✓ | ✓ | Selects backend. |
245+ | ** DefaultQueue** | - | - | ✓ | - | Queue runtime config field; task-level ` OnQueue(...) ` controls enqueue target. |
246+ | ** Database** | - | - | o | - | Existing ` *sql.DB ` handle; if set, driver/DSN can be omitted. |
247+ | ** DatabaseDriver** | - | - | ✓ | - | ` sqlite ` , ` mysql ` , or ` pgx ` . |
248+ | ** DatabaseDSN** | - | - | ✓ | - | Connection string for database driver. |
249+ | ** RedisAddr** | - | - | - | ✓ | Required for Redis queue enqueueing. |
250+ | ** RedisPassword** | - | - | - | o | Redis auth password. |
251+ | ** RedisDB** | - | - | - | o | Redis logical DB index. |
252252
253253### WorkerConfig support matrix
254254
255255Legend: ` ✓ ` supported, ` - ` ignored, ` o ` optional.
256256
257257| WorkerConfig field | Sync | Workerpool | Database | Redis | Notes |
258- | :-- | :--:| :--:| :--:| :--:| :--|
259- | ` Driver ` | ✓ | ✓ | ✓ | ✓ | Selects backend. |
260- | ` Workers ` | - | ✓ | ✓ | ✓ | Redis uses this for Asynq worker concurrency. |
261- | ` QueueCapacity ` | - | ✓ | - | - | In-memory pending queue capacity for workerpool workers. |
262- | ` DefaultTaskTimeout ` | - | ✓ | - | - | Workerpool default task timeout unless task overrides with ` Timeout(...) ` . |
258+ | --: | :--:| :--:| :--:| :--:| :--|
259+ | ** Driver** | ✓ | ✓ | ✓ | ✓ | Selects backend. |
260+ | ** Workers** | - | ✓ | ✓ | ✓ | Redis uses this for Asynq worker concurrency. |
261+ | ** QueueCapacity** | - | ✓ | - | - | In-memory pending queue capacity for workerpool workers. |
262+ | ** DefaultTaskTimeout** | - | ✓ | - | - | Workerpool default task timeout unless task overrides with ` Timeout(...) ` . |
263263| ` PollInterval ` | - | - | ✓ | - | Job polling interval for database worker loop. |
264264| ` DefaultQueue ` | - | - | ✓ | - | Queue runtime config field; task-level ` OnQueue(...) ` controls enqueue target. |
265265| ` AutoMigrate ` | - | - | ✓ | - | Creates/updates DB schema on start. |
0 commit comments