Я использую RabbitMQ в С# с библиотекой EasyNetQ. Здесь я использую шаблон pub/sub. У меня все еще есть несколько вопросов, которые, я надеюсь, кто-нибудь может мне помочь:
- При появлении ошибки при использовании сообщения она автоматически перемещается в очередь ошибок. Как я могу реализовать повторные попытки (чтобы он помещался обратно в исходную очередь и когда он не обрабатывал X раз, он переместился в очередь с мертвой буквой)?
- Насколько я вижу, всегда существует одна очередь ошибок, используемая для вывода сообщений из всех остальных очередей. Как я могу иметь 1 очередь ошибок для каждого типа, так что каждая очередь имеет свою собственную связанную очередь ошибок?
- Как я могу легко повторять сообщения, которые находятся в очереди ошибок? Я пробовал Hosepipe, но он просто переиздает сообщения в очередь ошибок вместо исходной очереди. Мне не нравится этот вариант, потому что я не хочу играть в консоли. Предпочтительно, я просто программировал бы против очереди ошибок.
Кто-нибудь?