Из-за вышеуказанной настройки любые сообщения с идентификатором сообщения, аналогичным предыдущему сообщению, в течение определенного промежутка времени игнорируются функцией azure webjob.
Обнаружение дубликатов служебной шины Azure основано на идентификаторе сообщения за определенный промежуток времени. Дедуплицирует посредник Azure Service Bus, а не веб-задание / функция Azure. Дедуплицированные сообщения никогда не проходят через точку посредника.
Если сообщения не дублируются, это явный признак того, что это дубликат. Если вы не доверяете этому, я предлагаю либо изменить вашу потребительскую логику, чтобы реализовать идемпотентность, и прекратить полагаться на служебную шину для устранения дублирования сообщения для вас, либо изменить способ генерации идентификаторов сообщений. Идея состоит в том, чтобы создать идентификатор сообщения на основе полезной нагрузки сообщения .