У меня есть собственная стратегия ошибок (
Код: Выделить всё
DefaultConsumerErrorStrategyВот как это выглядит:
Код: Выделить всё
var conv = (Conventions) Bus.Container.Resolve();
conv.ErrorExchangeNamingConvention = x => $"{x.Queue}_error";
conv.ErrorQueueNamingConvention = x => $"{x.Queue}_error";
На самом деле он также «работает» с очередями кворума, проблема в том, что очередь _error создана как классическая очередь.
Мне бы хотелось, чтобы очередь ошибок была того же типа, что и очередь, в которой произошел сбой.
Я этого не сделал. попробовал изменить тип очереди по умолчанию на кворум, потому что боюсь, что это вызовет проблемы, пока Я перехожу на очереди кворума. Я не устанавливаю классический тип для своих старых очередей.
У меня есть 2 вопроса:
- Как Могу ли я сделать тип очереди ошибок таким же, как у очереди с ошибкой?
- Как вы обрабатываете очереди ошибок? Должен ли я сделать это по-другому, хотя мне придется изменить настройки наблюдения?
Подробнее здесь: https://stackoverflow.com/questions/792 ... rum-queues
Мобильная версия