Мое приложение с платформой Play и Akka.Я пишу API в Springboot, который обращается к URL
https: //abcd.com/par/testurl?queryparam1=a&queryparam2=b&queryparam3=c
RequestMapping("/test")
public ResponeEntity getDetails() {
String url= "https: //abcd.com/par/testurl?queryparam1=a&queryparam2=b&queryparam3=c";
AsyncRestTemplate template= new AsyncRestTemplate() ;
ResponseEntity<Object> response= template.getForObject(url, Object.class, queryParamMap) ;
int statusCode= response.getStatusCode();
// Further processing of response object....
}
Над кодомсбой при тайм-ауте соединения
Обновление: URL заблокирован прокси-сервером.Но даже несмотря на то, как мне обработать этот сценарий async
Этот запрос URL-адресов отправляется на сервер, на котором размещен метод, который обрабатывает запрос, и возвращает тип CompletionStage.
Поскольку вышеприведенный метод возвращает асинхронный результат, я хотел бы знать, как я могу вызвать эту службу из моего метода springboot.
Для обычных вызовов я использовал resttemplate, но поскольку AsyncRestTemplate устарел, я хотел бы знать, как вызвать этот сервис и получить объект ответа для дальнейшей обработки.
Сервис написан в игровой среде, где URL-адрес отправляется в контроллер, выбранный из файла маршрутов, а метод addDetailsToList () вызывается, как показано ниже
public CompletionStage<Result>addDetailsToList(){
//Statements
}