Я не уверен, как правильно обрабатывать сообщения RabbitMQ в случае периодического сбоя.
Я подписываюсь в службе Windows, читаю сообщение, а затем сохраняю его в своей базе данных.Если я не могу обработать запись из-за данных, я публикую ее в очереди недоставленных писем, которую человек может обработать и обработать.
Я не уверен, что делать, если у меня возникнет какая-то периодически возникающая техническая проблема, которая сама себя исправит (перезагрузка базы данных, сбой сети, дисковое пространство и т. Д.).Я не хочу, чтобы на мертвой букве появлялись сотни сообщений, которые просто должны были ждать сбоя, но теперь ожидают человека.
В настоящее время я повторно ставлю очередь в очередь и повторяю ее один раз, но повторяется так быстро, что проблема обычно не решается.Я думал о повторной попытке навсегда, но я не хочу, чтобы проблема real застряла в бесконечном цикле.