Я использую сервис Google Pub-Sub с 1 подписчиком и 1 издателем. Код написан на C #. Издатель вставляет сообщения в «очередь», а подписчик запускает фоновый код для его обработки.
Время от времени я обнаруживал, что в моем коде есть ошибка, которая заставляет меня повторять одно и то же сообщение снова и снова. Проблема в том, что результат одинаков для тех случаев - сбой.
Моя идея иметь атрибут "dequeue-count", который противодействует тому, сколько производителей уже пытались решить эту конкретную задачу. Если это число больше 3 - сбросьте это сообщение.
Возможно ли получить счетчик очереди, не применяя его вручную? (вручную = сохранить идентификатор сообщения в базе данных сбоев).