Pause Destination problem & Purging messages problem.
I have a couple of things that don't seem to work as I would expect:
1) If I use the pause destination facility in the imqadmin, does this pause flow of msgs from producers and also to consumers or does it only pause msg flow from producers? (I read for the imqcmd tool that the pause tool can be issued with options to specify one, the other or both. It states the default for the pause command is ALL ie. pause both).
Problem is I tried this on some topics that had data in them and the pause did not seem to stop the consumers from receiving the data. I tried it from both imqadmin and imqcmd and seem to get the same problem.
2) Also, in my application I can cause messages to back up in the system when I pause a destination further down in the processing stream. (this is expected behaviour). However, if I purge data from the topic further up the stream (say there were 300 messages) and then unpause the consumer further down, I still see data arrive at the consumer further down even though the imadmin display counts show that there are 0 messages in any of the upstream destinations.
Is there some weird interaction between paused destinations and purging data? Am i missing something here? I know that under client reconnects and recovery situations there a cases where unacknowledged messages may be resent by the broker - but I don't think that applies here. If I purge data I expect it to disappear..
I am using SMQ 3.5 SP2 Platform Edition on solaris 9.

