Our message queuing software utilizes MSMQ private queues. It has always worked fine on Windows 2003 Server. On Windows 2008 Server, however, messages originating across the network do not populate the private queue. Messages originating from the same server as the destination server arrive in the private queue. I have the "server" software down so I can see if messages stack up in the queue. With End2End logging enabled, I can see "Message came over network" when I send to the private queue from a network client. The message never shows up in "Queue Messages" list in Computer Management, however. I've noticed that the End2End log entry for the messages that don't work have empty EventData fields. The locally sent and received messages cause EventData to be populated in the End2End log entry.
Either the message isn't being directed to the private queue or some other piece of software is consuming the message. Anyone have any troubleshooting ideas? Thanks.