Sample Configuration
Configuration
The adapter to use for distributed locking. Defaults to
modules::cron::KvCronAdapter. Use RedisCronAdapter for multi-instance deployments.Adapters
modules::cron::KvCronAdapter
Built-in adapter using process-local locks. Suitable for single-instance deployments.Configuration
Duration in milliseconds for which a lock is held before it expires. Defaults to
30000 (30 seconds).Key namespace used to store lock entries in the KV store. Defaults to
cron_locks.modules::cron::RedisCronAdapter
Uses Redis for distributed locking to prevent duplicate job execution across multiple engine instances.Configuration
The URL of the Redis instance to use for distributed locking.
Trigger Type
This Module adds a new Trigger Type:cron.
Sample Code
- TypeScript
- Python
- Rust