🎄 Happy Holidays! 🥳
Most of Solace is closed December 24–January 1 so our employees can spend time with their families. We will re-open Thursday, January 2, 2024. Please expect slower response times during this period and open a support ticket for anything needing immediate assistance.
Happy Holidays!
Please note: most of Solace is closed December 25–January 2, and will re-open Tuesday, January 3, 2023.
replay of message by clinet using JS web messaging API
I tried repalying the message using the messagereplay.html file.
[17:17:56] Starting message replay for queue: TQUEUEREP1
[17:17:56] === Error: the message consumer could not bind to queue "TQUEUEREP1" ===
Ensure this queue exists on the message router vpn
The queue exists on the router, i tried another queue as well, it did not work. am i missing something
Answers
-
Hi @dhanarupa I did some trials and you're right, you will get this error even if the queue does exist. The problem is that replay hasn't been enabled - you need to create the replay log first.
I have 2 hours to get a pull request sorted, I'll see what I can do...0 -
Is it a problem with the code? I had replay enabled on the VPN. If it is code please let me know once fixed in GIT, I will try with latest update.
Also I tried replay with Java API, I am able to replay on the Exclusive Queue, but getting on non-exclusive queue saying that replay cannot be done on non-exclusive queues. Is there a limitation on that?0 -
Hi @dhanarupa ... during my weekly office hours, I tried to debug what you were seeing. I confirmed there was an issue specifically with a JavaScript API requesting replay to a non-exclusive queue. But I also figured out that if you request the Replay administratively, it will work.
If you want to watch the video, check: https://www.youtube.com/watch?v=vb2gm0N78Iw&t=1510s (debugging start... might want to fast forward)
https://www.youtube.com/watch?v=vb2gm0N78Iw&t=3620s - admin replay to a non-exclusive queue0