Merhaba Bir REST API çağrısı için yayı RestTemplate
kullanıyorum. API çok yavaş veya hatta çevrimdışı olabilir. Uygulamam, binlerce istekleri birbiri ardına göndererek önbelleği oluşturuyor. Cevaplar da çok yavaş olabilir, çünkü çok fazla veri içerirler.Yeniden dene java RestTemplate HTTP isteği çevrimdışı barındıran
Zaman aşımını 120 saniyeye yükselttim. Sorunum şu anda API çevrimdışı olabilir ve bir org.apache.http.conn.ConnectionPoolTimeoutException: Timeout waiting for connection from pool
istisnası olsun.
API'nin çevrimdışı olması durumunda uygulama beklemeli ve API tekrar çevrimiçi oluncaya kadar tekrar denemelidir.
Bunu, istisna döngüleri oluşturmaksızın RestTemplate
numaralı kutuda yapabilir miyim?
Teşekkürler!
Hayır, yapamazsınız, bunu elle yapmanız gerekir. Ayrıca, 120 saniyelik zaman verileri almak için yeterli değilse, API geliştiricisiyle iletişim kurmanız gerekir. –