Magasin · pièces
Les pièces sont dans un service Micronaut.
Il faut toutes les lire, par son API.
Micronaut 4.7, 130 pièces
Le problème
L'API rend la liste par pages.
- Une Page de Micronaut Data.
- Le magasin travaille pendant la lecture.
Ce qui n'est pas modifié
Le service reste tel quel.
- Son contrôleur rend la Page telle quelle.
- Aucun module, aucun réglage.
Le piège
Micronaut 4 ne donne pas le nombre de pages.
- Chaque page porte totalSize: 130.
- totalPages est absent.
Ce qu'il a fallu écrire
pagination: { kind: micronaut, size: 50 }Une ligne.
- Le hub s'arrête quand il a lu totalSize.
- Trois requêtes pour 130 pièces.
- Un connecteur de 22 lignes.
Pendant la lecture
Une pièce supprimée: la liste est relue.
- Le total passe de 130 à 129.
- Les 129 restantes sont toutes là.
Ce qui a été corrigé
Deux trous trouvés, deux corrections.
- Le total vérifié sur chaque page (#1796).
- Plus de page vide en fin de lecture (#1800).
Essayer
Le scénario se rejoue en local.
Chaque étape est publiée avec sa sortie.