У меня есть тема и подписка, которые обрабатываются в лазурном веб-задании, но некоторые сообщения должны быть перемещены в мертвую букву (очередь или тема?) После определенного количества попыток. Я понятия не имею, что нужно для обработки мертвых писем. Есть ли у кого-нибудь пример кода? Возможно ли это с помощью лазурных веб-заданий?
Я почти сдаюсь и делаю это вручную, используя счетчик повторов. На данный момент я этим занимаюсь, но мне не очень нравится идея добавить сообщение обратно в ту же очередь:
public void SynchronizeConsumer(
[ServiceBusTrigger("topic")] Consumer consumer,
[ServiceBus("topic")] ICollector withError)
{
try
{
this.consumerSync.SyncConsumer(consumer);
}
catch (Exception ex)
{
consumer.NbOfRetries++; consumersWithError.Add(consumer);
}
}