2015-03-23 1 views
0

J'utilise OkHttp Call#enqueue pour émettre une douzaine de requêtes HTTP en parallèle. Dans mon rappel, on me donne un Response avec un ResponseBody. Parce que j'ai plusieurs demandes en vol, je voudrais lire les données du ResponseBodysource() sans bloquer. Y a-t-il un moyen de faire cela?Lecture OkHttp ResponseBody données de manière asynchrone

Par exemple, si suppose qu'il ya 324 octets disponibles dans une donnée ResponseBody, est-il possible de lire ces octets puis attendre de manière asynchrone pour plus de données soient disponibles (lecture potentiellement données provenant d'autres ResponseBody objets pour d'autres en vol demandes dans l'intervalle)?

Répondre

0

Non! OkHttp n'offre pas encore quelque chose d'aussi flexible. Vous pourriez vouloir regarder Parallel Universe, qui a relié OkHttp aux fibres.