11
Je veux mettre en œuvre une demande multiple parallèle Retrofit 2. Je la structure suivante pour faire 3 demande:Exécuter requête HTTP en parallèle avec Retrofit 2
HistoricalRApi.IStockChart service=HistoricalRApi.getMyApiService();
//^BVSP,^DJI,^IXIC
Call<HistoricalDataResponseTimestamp> call1= service.get1DHistoricalDataByStock("^IXIC");
Call<HistoricalDataResponseTimestamp> call2= service.get1DHistoricalDataByStock("^DJI");
Call<HistoricalDataResponseTimestamp> call3= service.get1DHistoricalDataByStock("^GSPC");
call1.enqueue(retrofitCallbackAmerica());
call2.enqueue(retrofitCallbackAmerica());
call3.enqueue(retrofitCallbackAmerica());
}
J'ai lu que Retrofit1, lors de la définition du adaptateur reste on peut définir la demande parallèle avec .setExecutor comme ici:
RestAdapter adapter = new RestAdapter.Builder()
.setEndpoint(END_POINT)
.setLogLevel(RestAdapter.LogLevel.FULL)
.setExecutors(Executors.newFixedThreadPool(3), null)
.build();
Ma question est de savoir comment puis-je obtenir le même dans Retrofit 2? Merci à l'avance
https://github.com/square/retrofit/issues/1259 – Breavyn