Discussion:
Delete Acknowledgements from Inbound queue
(too old to reply)
Binoy
2008-02-07 17:31:03 UTC
Permalink
I was setting up a server, somehow processed an order and a message
acknowledgement reached my inbound public queue. Now it's just getting
duplicated and is not getting deleted. My environment is Windows 2003 Server
[IIS6]. I even tried re-installing MSMQ server and these messages keep coming
back. How can I permanently remove them?

Thanks -Binoy
John Breakwell (MSFT)
2008-02-07 22:11:21 UTC
Permalink
Hi Binoy

If you've purged the queue and reinstalled but messages keep coming back
then you need to stop the application that is sending the messages from
doing that.
MSMQ won't recreate messages that you have deleted.

Cheers
John Breakwell (MSFT)
Post by Binoy
I was setting up a server, somehow processed an order and a message
acknowledgement reached my inbound public queue. Now it's just getting
duplicated and is not getting deleted. My environment is Windows 2003 Server
[IIS6]. I even tried re-installing MSMQ server and these messages keep coming
back. How can I permanently remove them?
Thanks -Binoy
Binoy
2008-02-07 23:31:01 UTC
Permalink
John,

You were right. I didn't start a service which ultimately will write the
acknowledgement to the SQL server. Basically message reached a wrong server's
deadletter queue, which was trying to send the duplicate acknowledgements
back to the server where I was testing. Removing transactions from the server
that I was testing will never solve the issue because I needed to purge
transaction from the deadletter queue in the first place.

I purged transaction from the deadletter queue of the wrong server where it
was and it worked fine.

Thanks -Binoy
Post by John Breakwell (MSFT)
Hi Binoy
If you've purged the queue and reinstalled but messages keep coming back
then you need to stop the application that is sending the messages from
doing that.
MSMQ won't recreate messages that you have deleted.
Cheers
John Breakwell (MSFT)
Post by Binoy
I was setting up a server, somehow processed an order and a message
acknowledgement reached my inbound public queue. Now it's just getting
duplicated and is not getting deleted. My environment is Windows 2003 Server
[IIS6]. I even tried re-installing MSMQ server and these messages keep coming
back. How can I permanently remove them?
Thanks -Binoy
Loading...