Вы можете использовать ответный обратный вызов для вашего случая.
РЕДАКТИРОВАНО после комментария Майкла Мерикеля : ответный обратный вызов блокирует запрос, к которому добавляется, ноне следует беспокоиться о том, что обратный вызов блокирует другие запросы, поскольку каждый запрос выполняется в отдельном потоке.Если вам по-прежнему не нужно блокировать запрос с помощью обратного вызова, вы можете создать другой поток или процесс (если можете себе это позволить) или посмотреть на системы очередей сообщений, как указано в комментарии ниже.