I am currently evaluating whether MSMQ is going to be suitable for use in an application that is sold to large companies. MSMQ will be used to send messages between multiple processes on the same machine, with the possibility of these separate processes being put onto separate machines later on.
As part of this evaluation, I need to consider the security implications of deploying and using MSMQ as part of our application, and what restrictions this may put on us (eg. by having the IT departments at those large companies not allow MSMQ for security reasons). As I'm just evaluating MSMQ, I don't know much about its set-up.
What would worry you about installing an application inside your company that uses MSMQ?