Hello,
Je vais essayer d'être clair afin de vous exprimer mon souhait et vous faire part de la problématique.
Je souhaiterais établir un listing avec pagination (jusque là rien de compliqué) en interrogeant différents serveurs via web service (Json) où chacun d'entre eux pourra me retourner un listing de données bien spécifique contenant certains champs comme (datetime, nom, prenom, etc.). Chaque web service de chaque serveur à la même structure de données.
Là où tout le problème réside, c'est que chaque serveur à une base de données avec des centaines voir des miliers d'enregistrements. Il faut donc en json que chaque serveur me retourne une partie des enregistrements par exemple (max 100) enregistrements à la fois et que je lui retourne le paramètre de pagination pour prendre les enregistrements suivants au bon endroit. Ce paramètre doit être calculé de mon côté, et c'est ça le problème.
Là où je bloque, c'est comment récupérer des enregistrements de chaque serveur avec une limite de 100 par requête du web service pour chaque serveur, les regrouper sur un seul listing et les trier bien sur par date décroissante?
Car certains serveurs pourraient avoir leurs 100 premiers enregistrements avec une date plus récente que les 100 premiers enregistrments d'un autre serveur. Il y aura donc des incohérences de dates et de pagination.
Est-ce que vous voyez où je veux en venir?
Comment concevoir cela de la manière la plus optimale et surtout en respectant cette chronologie?
Merci pour votre aide!
Partager