Although my question looks similar to some already found on SO, those post did not help me, so here it is:
Given:
- Two machines on the same segment (naturally in the same domain, actually on the same desk)
- Both machines are Windows 7 workstations
- Both machines have disabled firewall
- Both machines see each other (ping works)
- There is a private non transactional message queue test on one of them.
- The sender machine has
HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSMQSimpleClient@BinaryEnabled = 'Yes'
- The queue owner sends a message from another machine
- The message is stuck on the outgoing queue, never reaching the target.
- When sent from the same machine (i.e. locally) the message arrives OK.
The message is sent using the following code:
var q = new MessageQueue(@"FormatName:Direct=OS:il-mark-lapprivate$est");
q.Send(string.Format("Test message sent at {0} from {1}", DateTime.Now, Environment.MachineName));
Where il-mark-lap is the address of the machine with the queue.
What on earth do I have to do to make the thing work?
Thanks a lot.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…