C#中的远程MSMQ接收错误

时间:2009-05-11 22:56:10

标签: c# msmq

我正在尝试从远程队列发送和接收。我可以让发送工作(我看到队列中的消息),但是,当我尝试接收时,我得到一个拒绝访问错误。我的计算机与远程队列的计算机位于不同的域中,所以我很确定这与该问题有关。以下是代码段:

   MessageQueue queue = new MessageQueue(@"FormatName:DIRECT=OS:DEVAPP002\private$\queuetest");
   queue.Send("This is a test");
   Message msg = queue.Receive();  // Kaboom

1 个答案:

答案 0 :(得分:1)

要测试权限是否是您的问题,请检查匿名用户是否具有对队列的读/写访问权限。

Everyone用户意味着每个人都登录到域,至少就排队服务而言。