Я хочу, чтобы шаблон scala отображался в браузере пользователя, а затем необходимо вызвать метод для хранения данных в базе данных.Можем ли мы сделать это с помощью Play Framework без использования Ajax из шаблона scala?
Что-то вроде условия, которое мне нужно для запуска SMS.Как только SMS отправлено, я должен показать конечному пользователю страницу с сообщением об отправке SMS.Затем в фоновом режиме я должен дождаться ответа от пользователя и ввести в базу данных, какой вариант выбрал пользователь.При входе в базу данных необходимо отправить статус на URL обратного вызова
Я пробовал следующие вещи:
CompleteableFuture.completed(ok(page.render())).thenApplyAsync(new Function(Result, Result) {
@override
public Result apply(Result t) {
try {
return offNetFlowUpdate(trxId, companyId, smRequestId, fSmsMsg, state, redirectUrl, timeStart, authClientId, authTrx, loggerId).toCompletableFuture().get();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ExecutionException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return t;
}
}
Также пробовал с thenComposeAsync, handleAsync и т. Д., И во всех случаях страница не отображается