-
Task
-
Resolution: Done
-
Critical
-
None
-
None
At present, the address-setting expiry-delay allows setting a TTL if message has not already set it.
However, when using the broker in a service offering, being able to enforce a TTL range for messages regardless of message TTL is necessary.
Example:
<address-setting match="myqueue">
<min-expiry-delay>10</min-expiry-delay>
<max-expiry-delay>100</max-expiry-delay>
</address-setting>
TTL of messages without TTL will be set to max-expiry-delay
TTL of messages with TTL above max-expiry-delay will be set to max-expiry-delay
TTL of messages with TTL below min-expiry-delay will be set to min-expiry-delay
TTL of messages with TTL within min-expiry-delay and max-expiry-delay range will not be changed
- blocks
-
ENTMQMAAS-1354 [#3158] : Setting per-address max TTL
- Closed
- clones
-
ENTMQBR-2919 Enforcing per-address TTL range
- Closed