【发布时间】:2015-04-14 14:09:53
【问题描述】:
由于超出重试次数,我有几封邮件自动出现死信。现在我正在尝试像这样将它们重新排队:
while ((msg = DeadLetterQueueClient.Receive()) != null)
{
var body = msg.GetBody<MyModel>();
QueueClient.Send(new BrokeredMessage(body));
}
我收到了所有死信消息,但它们没有从队列中清除。每次我启动这段代码时,都会再次收到相同的消息。
怎么了?
PS:根据旧的 Azure 门户,队列实际上已关闭死字。这些消息仅在 Visual Studio Server Explorer 中显示为死信,我也收到了带有上述代码的消息。
【问题讨论】:
标签: c# azure servicebus