The answer to your question is no ... messages in MQ Series / Websphere are
not overwritten. Your message will remain on the queue until it is explicitly removed by a read. This is usually still true even if there has been a system crash.
As idle63 has implied this is quite fundamental to the concept of queues!
This
IBM White paper on MQSeries basics[
^] might be useful to you