It seems that messages arrive 100 times much faster to my message queue than I could consume it.
I tried threads but it wont work in the requirement of shutdown.
Thought of writing my own message queue class, so that I do not need to rely on MSMQ performance but how?