Is there a way to "drainstop" a service broker queue (i.e., allow messages currently in the queue to be processed, but not allow any new messages to be put in the queue)?
We have an OLTP applicaiton that rebuilds the queues as part of the upgrade, but it won't do that if there are any messages because it would result in missing data.
Any ideas on how to drainstop it?