When the worker starts it drops a message into the control q and then when i start the distributor, it picks up the message from Control Q and puts 30 messages into the storage q. Any clue why???
It's likely that the worker reported it had 30 free threads and the msmq storage implementation for worker availability in the distributor stores each of those as a single message.