何时评估msmq消息的[Time be be received]属性?

时间:2015-03-16 16:22:48

标签: msmq

当我发送消息并在消息上设置TTBR属性时:     QueuedMessage.TimeToBeReceived = TimeSpan.FromSeconds(10);

何时评估此属性并删除邮件或破坏邮件?

1 个答案:

答案 0 :(得分:1)

文档没有说明评估属性的时间或方式,这可能是故意的。通过这样做,微软保持他们的选择开放。他们可以随时随地改变财产评估的时间和方式。

有一些提示。例如,PROPID_M_TIME_TO_BE_RECEIVED描述说:

  

在每个跃点中,消息队列在将消息发送到下一台设置了新计时器的计算机时,从PROPID_M_TIME_TO_BE_RECEIVED的值中减去适用计算机上经过的时间。

但我们可能不应该读太多。短语“......设置了新的计时器”。可能是其他一些非计时器相关代码的简写,而不是创建实际计时器的指示。