I have a non transactional Message Queue on a windows server 2008 (data center edition) with 31 clients. The connecting servers are not within the same workgroup or domain (don't know if that plays a role).
The problem is, that the queue only receives messages from some clients (9 actually) and the messages of the other clients are lost.
I can't find any error message in the windows event log. The MSMQ state on the clients says "connected" and the dead letter queues are empty... If I stop the MSMQ Service on the Server, the messages get correctly queued up on the client machines.
What other possible reasons for the loss of the messages should I look for? Can this behaviour be caused by any component inbetween?
Scenario
Each server (MSMQ client - there are 31) sends on every full minute a message to the MSMQ Server (message size about 40k Bytes). If I enable journaling I only see the messages from nine (instead of 31) servers on the MSMQ server, the other messages are lost. The messsages that are received are always from the same servers.