【发布时间】:2011-01-27 23:53:13
【问题描述】:
我这个场景有两个队列。 “错误”和“我的队列”。
消息被转储到 MyQueue 并从那里处理。如果它们失败,它们将被移至错误队列。 主管部门可能会将消息移回 MyQueue 以再次处理。
我的任务是扫描/查看两个队列以查找并计算所有循环超过一小时的消息。
好像
message.SentTime
message.ArrivedTime
两者都是无用的,因为每次消息进入队列时它们都会更新。
解决方案是在邮件正文中放置一个时间戳,但这需要我打开所有邮件以确定邮件是否“旧”。
还有更好的选择吗?
【问题讨论】: