- To define the time it takes for a message to be delivered to a consumer.
- To prevent messages from being deleted before they are processed.
- To control how long a message is invisible to other consumers after being received.
- To set the maximum time a message can remain in the queue.