delivery_pool

March 26, 2020 Contributors

Name

delivery_pool — associate an eventloop with mail delivery

Synopsis

delivery_pool = "pool"

Description

**Configuration Change. ** This option is available as of version 3.6.

Note

In order to use this option you must have a "Supercharger" license. For more see “Configuring for Multiple Event Loops in Momentum 3.6”.

This option is used in a multiple event loop configuration. To perform delivery in the eventloop, assign delivery_pool the name of your eventloop. There is no default value for the delivery_pool option. A configuration example follows:

eventloop "pool" {
  concurrency = 10
}

delivery_pool = "pool"

esmtp_listener {
  event_loop = "pool"
  ...
}

Set concurrency in the eventloop scope to a number equal to or less than the number of computer cores.

Note

Changing the value of delivery_pool at runtime requires restarting the ecelerity process—issuing the ec_console command config reload will not suffice.

Note that the event_loop option within the listener scope ensures that reception is associated with the event loop pool.

Scope

delivery_pool is valid in the global scope.

See Also

eventloop and “Configuring for Multiple Event Loops in Momentum 3.6”