Когда вы говорите «пауза», что вы ожидаете от звонящих? Похоже, вы предпочитаете давать им ошибки, а не неполные данные.
Если возможно, обновления вашей базы данных должны быть заключены в транзакцию, чтобы потребители получали текущие, полные данные, пока транзакция не будет зафиксирована. Затем при следующем вызове будут обновлены и дополнены данные.
Я надеюсь, что обработка транзакций также поможет вам восстановиться после ошибок в ваших обновлениях. Что произойдет, если что-то не получится в процессе обновления?
Этот пост может помочь вам: Как принять решение об использовании транзакций базы данных