Message d’erreur d’intégration : « Le thread a été interrompu »
Symptôme
Lors de l'impression depuis une intégration, vous pouvez recevoir le message d'erreur suivant :
Le travail d'impression '[fichier BTW]' n'a pas pu être terminé en raison de l'erreur suivante :
Le thread a été interrompu.
Environnement
BarTender 2019 et versions ultérieures.
Solution
Spécifications minimales de BarTender
Ce problème survient de façon irrégulière, mais il apparaît généralement plus souvent si vous avez une forte charge de travaux d'impression. Ce message d'erreur est probablement dû à un manque de ressources système. Lorsque trop de travaux d'impression sont lancés en même temps, il est possible de surcharger un ordinateur qui ne dispose pas des ressources minimales nécessaires pour gérer autant de travaux simultanément.
Comparez les caractéristiques techniques de votre ordinateur avec les spécifications minimales de BarTender. Si votre ordinateur ne répond pas à ces exigences, une mise à niveau de la ressource manquante peut résoudre le problème. Si vos intégrations sont déployées sur une machine virtuelle (VM), vous pouvez allouer plus de ressources à la VM pour corriger ce souci.
Nombre maximal de moteurs d'impression dépassé
Si votre ordinateur répond aux spécifications minimales de BarTender, il se peut que vos intégrations dépassent le nombre de moteurs d'impression que votre ordinateur peut gérer.
Un moteur d'impression est un autre terme pour désigner BarTender Designer fonctionnant en tant que service, et un moteur est créé à chaque fois qu'un travail d'impression est mis en file d'attente par votre intégration. Ils permettent l'impression automatisée de vos étiquettes. Les moteurs d'impression sont gérés automatiquement, vous n'avez donc pas besoin de les ouvrir ou de les fermer vous-même, car le service Print Scheduler s'en charge pour vous.
Vous pouvez avoir un nombre maximal de moteurs d'impression égal au nombre de cœurs de votre processeur multiplié par deux. Chaque moteur d'impression peut traiter cinq documents à la fois. Par exemple, si vous avez deux processeurs avec deux cœurs chacun, vous pouvez exécuter huit intégrations simultanément.
Si, après vérification, vous constatez que vous dépassez le nombre maximal de moteurs d'impression autorisés, envisagez d'augmenter les ressources disponibles sur votre ordinateur ou de déployer certaines de vos intégrations sur un autre ordinateur afin de réduire la charge.