MSMQ WCF,收到的时间

时间:2012-04-10 05:35:41

标签: wcf error-handling msmq

如何在使用MSMQ WCF客户端和服务器时设置消息timeToBeRecieved?

我正在使用msmq服务来管理对不可靠目标系统的消息传递。消息可能会在几天内保持未送达状态。

大多数无效消息使用服务器绑定中的以下设置进入毒物队列。

receiveErrorHandling="Move"

某些消息最终在系统死信队列中而不是在毒性队列中。有没有办法配置死信消息进入与上面相同的队列?队列是名为queue; poison。

的实际消息队列的子队列

如何将timeToBeReceived设置为足够大的值,以使消息最终在毒性队列中结束?我希望每种消息类型都有一个失败的队列,我也不想处理死信。

由于

1 个答案:

答案 0 :(得分:1)

您可以在绑定上的配置文件中设置值:

<bindings>
  <netMsmqBinding>
    <binding timeToLive="[define your timespan here]" />
    <!-- more configuration -->
  </netMsmqBinding>
</bindings>
...
相关问题