Sorry to get back here after many days. and many thanks for your replies
@Aaron I have configured only my queue to " silent ", so as @barisbt mentioned all the queues should be set to Silent
So now I get it that- all the queues which has matching subscription must be set to “silent”, so that the publisher will get a successfull ACK.
My follow query would be: Instead of setting all the queues to “Silent”, Only the queue which got consumed fully set to “Silent”- Will this work?
also @Aaron , TTL works in my case, but I just wanted to test this setting of “Reject Messages to Sender on Discard”.