Echec d'une livraison à tolérance de panne
Une opération d'exportation implique trois tâches principales : la collection d'objets, l'exportation d'objets et l'exportation de métadonnées de lot. Ces tâches sont exécutées en séquence pour compresser le lot. Chaque tâche contient des sous-tâches. Par exemple, la collection d'objets inclut des sous-tâches telles que la collecte de membres, la collecte de dépendances et le filtrage d'objets collectés.
Tandis que chaque tâche d'opération d'exportation est conçue pour être à tolérance de panne, toutes les sous-tâches ne sont pas à tolérance de panne. Certaines sous-tâches sont conçues pour interrompre immédiatement si une erreur survient. Ainsi, même si la case Activer la tolérance de panne est cochée lors de la compression du lot, l'opération d'exportation échoue si la sous-tâche ne parvient pas à s'exécuter correctement. Par exemple, lors de la collecte des dépendances, il peut y avoir un grand nombre d'objets principaux d'un type dont les dépendances ne peuvent pas être identifiées. Dans ce cas, la sous-tâche échoue, entraînant l'échec de l'opération d'exportation. Les sous-tâches conçues pour interrompre immédiatement sont les suivantes :
• Collecter les membres
• Collecter les dépendances
• Filtrer les objets collectés
• Ecrire dans un fichier .jar