mirror of
https://github.com/mailscope/kumomta.git
synced 2026-09-11 13:02:14 +00:00
kumod: refresh queue_config periodically
This commit causes the scheduled queue maintainer to refresh the queue config by calling the get_queue_config event approximately every minute while the queue is alive. In addition, we now thread the routing_domain through to get_queue_config
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# `kumo.on('get_queue_config', function(domain, tenant, campaign))`
|
||||
# `kumo.on('get_queue_config', function(domain, tenant, campaign, routing_domain))`
|
||||
|
||||
!!! note
|
||||
This event handler is in flux and may change significantly
|
||||
@@ -6,12 +6,11 @@
|
||||
Not the final form of this API, but this is currently how
|
||||
we retrieve configuration used for managing a queue.
|
||||
|
||||
The parameters correspond to the `domain`, `tenant` and `campaign`
|
||||
The parameters correspond to the `domain`, `tenant`, `campaign` and `routing_domain`
|
||||
fields from the *scheduled queue* name, as discussed in [Queues](../queues.md).
|
||||
The `routing_domain` is not passed to this event.
|
||||
|
||||
```lua
|
||||
kumo.on('get_queue_config', function(domain_name, tenant, campaign)
|
||||
kumo.on('get_queue_config', function(domain_name, tenant, campaign, routing_domain)
|
||||
return kumo.make_queue_config {
|
||||
max_retry_interval = '20 minutes',
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user