MSMQ  怎么区分收件人?多个客户端向服务器的队列中发送消息。
服务器处理完后发送回复消息到队列中。
客户端怎么样才能只接收服务器对自己的回复消息呢?

解决方案 »

  1.   

    你服务器和客户端共享的msmq?? 看来你是用msmq在完成一个通讯的工作,如果有很多客户端,而且还共享一个队列,那设计确实不怎么样 你应该为服务器和客户端都建立队列,每个服务器上都有自己的msmq,然后客户端是发消息到服务器上的msmq,带上各自的队列信息,然后服务器处理完逻辑业务后把消息再发到客户端各自的msmq 不知道你有没有接触过wcf,这是个非常不错的通讯模块,其中它也可以用msmq来通讯的,它的原理大致和我刚刚说的相同,客户端只会把消息发送到自己服务器上的msmq,然后msmq会根据地址来发到目的地,它是把客户端信息放到label的属性里的