|
cwist
Modern C web framework with libttak runtime
|
#include <durable_queue.h>
Public Attributes | |
| const char * | name |
| const char * | consumer |
| uint64_t | visibility_timeout_ms |
| uint32_t | max_retries |
| uint64_t | retry_delay_ms |
Queue creation options.
Definition at line 45 of file durable_queue.h.
Worker identity within the consumer group. NULL picks a unique name (Redis: w<pid>-<n>; NATS: ephemeral durable consumer suffix).
Definition at line 51 of file durable_queue.h.
| uint32_t cwist_job_queue_opts::max_retries |
Deliveries (including the first) before a job is dead-lettered. Must be >= 1. Default 5.
Definition at line 57 of file durable_queue.h.
Queue name. Required. Used as the Redis key prefix (cwist:jq:<name>:*) and the JetStream stream name.
Definition at line 48 of file durable_queue.h.
| uint64_t cwist_job_queue_opts::retry_delay_ms |
Delay before a nacked job becomes claimable again. Default 0 (immediate).
Definition at line 60 of file durable_queue.h.
| uint64_t cwist_job_queue_opts::visibility_timeout_ms |
Time after which an unacknowledged job becomes claimable again. Default 30000 ms.
Definition at line 54 of file durable_queue.h.