我怎么知道死信队列的URI?

时间:2012-01-08 15:30:26

标签: wcf msmq

使用MSMQ和WCF时,请描述决定死信队列URI的算法/规则?

例如:net.msmq://localhost/private/MyQueue;DeadLetternet.msmq://localhost/system$;DeadLetter或其他什么?

我问,因为我发现了一个Transcender问题,我不同意答案,但我找不到一个明确的定义来描述规则。我检查了MSDN和两本鱼书。

1 个答案:

答案 0 :(得分:3)

根据MSDN docs,这是你的答案:

  

从死信队列中读取消息

     

从死信队列中读取消息的应用程序是   类似于从应用程序队列中读取的WCF服务,除外   对于以下细微差别:

     

要从系统事务死信队列中读取消息,统一资源标识符(URI)必须采用以下形式:
    的 net.msmq://localhost/system$;DeadXact

     

要从系统非事务性死信队列中读取消息,URI的格式必须为:
    的 net.msmq://localhost/system$;DeadLetter

您没有每个网址/服务的死信队列,但每个系统/机器都有一个。