I have an environment (Windows 2000 Server) that uses MSMQ 2.0 to transport messages throughout the environment. During installation I have MSMQ just automatically discover a DC, which is no problem works everytime. However, i began to wonder and then proved it by shutting down the DC in the environment and all my services failed as they are dependent on MSMQ.
So I was thinking that if I had two DC's in the environment, if one failed, the queues would just be picked up from the other DC. By the way, I am using Public Queues. So I added another DC, made them both Global Catalog dc's and reinstalled MSMQ, then again had it discover a DC. That worked no problem, however when I shut down the original DC to simulate a "crash" the services failed and the queues could not be read from the other machine. I then began to wonder if it had to do with what the logon server was for a particular machine. So I logged off the machine and back on and viola! it picked up the queues.
So here is my question! I cannot find anything on this. How does MSMQ work in regards to this?? I was hoping it was dynamic and able to query any available domain within its subnet. But this does not seem to be the case. Does anybody know??
Thank you so much for your help!!