Hi Diksha,
The TimeToLive message property instructs the broker to remove the message from a queue after that time, so it isn’t going to help with what you’re trying to do. Once the TTL expires, the message is moved to a dead message queue .
As of broker 9.10, you can add a delay to delivery from a specific queue. See " Delayed Delivery ." Any message published to this queue will be delivered after the delay you specify. Note that the delay is configured on the queue, not the message.