휴식 전화를 보내기 위해 봄 AsyncRestTemplate
을 사용하는 서비스가 있습니다. AsyncRestTemplate.exchange()
의 각 호출은 ListenableFuture
을 반환합니다. 이런 식으로 뭔가 :봄을 기다리십시오 ListenableFuture
ListenableFuture future1 = new AsyncRestTemplate().exchange(...);
ListenableFuture future2 = new AsyncRestTemplate().exchange(...);
ListenableFuture future3 = new AsyncRestTemplate().exchange(...);
다른 모든 통화를 결합하여 하나의 ListenableFuture
을 만들 수있는 방법이 있습니까? Guava의 Futures.allAsList
과 같은 것입니다.
가장 좋은 방법은 같은 어댑터를 사용하는 것입니다 전화 이 하나 : Spring 5의 [Future Converter] (https://github.com/lukas-krecan/future-converter) –