У нас есть очередь, настроенная на Azure. Обнаружение дубликатов включено. Есть еще одна служба, которая отправляет сообщения в вышеупомянутую очередь.
Мне нужен способ остановки дублирующихся сообщений, если подобные сообщения уже присутствуют в очереди, НО разрешать сообщения, даже если их дубликат только что был использован из очереди. секунд go.
Я попытался поиграть с изменением окна обнаружения дубликатов, но я не могу понять, как это будет работать для меня, так как служба, которая отправляет сообщения, может рассматриваться как запущенная случайным образом время и сообщения непредсказуемы. Обычно он запускается каждые 5-10 минут, но я не могу точно знать время, и оно постоянно меняется, поэтому я не могу установить окно обнаружения дубликатов и ожидать, что оно будет работать каждый раз.
Может кто-нибудь указать мне к возможному решению?
Редактировать: Мне известен аналогичный вопрос, который уже задавался здесь, но он был с 2013 года (7 лет go), и я подумал, что, возможно, все изменилось.