Определение idempotent в wikipedia:: Idempotence - это свойство определенных операций в математике и информатике, которое может применяться несколько раз, не изменяя результат, выходящий за пределы исходного приложения.Когда вы можете вызвать операцию idempotent?
Проблема: У меня есть REST API PUT call, который обновляет свойства агрегирования домена. Кроме того, он запускает событие для каждого свойства, которое было обновлено. Теперь, если у нас есть два точных одинаковых PUT-вызовов один за другим в нашем бэкэнд:
- Первый вызов PUT обновляет свойства агрегата и огни позволяет сказать 5 событий.
- Второй вызов PUT обновляет свойства агрегата, но не запускает какое-либо событие, потому что свойства агрегата не изменились (первый вызов PUT обновил значения агрегированных свойств).
Вопрос: Это операция идемпотент?
Вид операций, упомянутых в статье в Википедии, обычно не имеет побочных эффектов. – Thomas