I'm not an author of MT - but most of your questions depend upon the
way you have things configured. I think it might be helpful for you
to describe the scenario you're looking for and then someone could
point you in the right direction? Essentially - just about everything
can be accomplished. If you'd like the messages to be there when your
service starts up, that can happen --- if not, that can happen too.
The way you accomplish these can vary slightly depending upon which
transport you're using.