drop_body_after_trans_fail

March 26, 2020 Contributors

Name

drop_body_after_trans_fail — number of retry attempts before freeing message memory

Synopsis

drop_body_after_trans_fail = 3

Description

Momentum aggressively attempts to keep messages in memory, to avoid reading their contents from disk. For domains which have a large number of transient failures, or for which messages often remain for a long time in the queue, this can have abusive effects on memory usage. To counter this, Momentum allows you to specify a threshold of transient failures after which Momentum will not store the message in memory, but instead always read it from disk. To force Momentum to read from disk all messages that have had any transient failures, set this value to 0.

The default value is 3 attempts.

Scope

drop_body_after_trans_fail is valid in the binding, binding_group, domain, and global scopes.