1、发送消息到远端
一台电脑向另外一台电脑发送消息时,将消息路径改为FormatName:Direct=tcp:192.168.6.119\\private$\\GetQRCode,屏蔽掉判断队列是否存在和创建队列方法,这两个方法在发送消息到远端时会报错:
//判断队列是否存在
//if (!QueueExists(queuePath))
//{
// mq = MessageQueue.Create(queuePath, transactional);
//}
直接调用连接队列的方法,如下:
//连接到队列
MessageQueue myQueue = new MessageQueue(queuePath);
这时会在MSMQ的传出队列中自动生成发送的消息队列:
2、接收远程消息队列的消息
接收消息的路径使用.\\private$\\GetQRCode,当运行程序时使用该路劲创建队列,这时当远程消息发送过来时,该队列下就会接收到传出队列的消息,此时我们正常消息该队列消息就行了,如图: