ESB : problèmes et limitations connus
Programme d’installation
Problème |
Solution de contournement |
Disponible dans |
---|---|---|
Par défaut, macOS Sierra place tous les fichiers téléchargés en "quarantaine". Cela vous empêche d'exécuter le Studio. |
|
Tous les produits Talend incluant ESB |
les utilisateurs et utilisatrices possédant une version récente de Mac OS X peuvent être amenés à mettre à jour leurs paramètres Gatekeeper pour pouvoir installer les produits Talend. Gatekeeper est disponible à partir d'OS X 10.7.5. |
|
Tous les produits Talend incluant ESB |
Installer Talend Runtime et Talend JobServer de manière personnalisée sur le même serveur peut créer des conflits de ports Si vous installez Talend Runtime et Talend JobServer en tant que service sur la même machine, vous devez modifier le port du Talend JobServer standalone. Dans le cas contraire, ces ports entrent en conflit avec ceux du Talend JobServer inclus dans Talend Runtime, qui utilise les mêmes ports par défaut que le Talend JobServer standalone. |
Pour contourner ce problème, déterminez d'abord si vous avez vraiment besoin du Talend JobServer standalone, de Talend Runtime (qui comprend également un Talend JobServer pour l’intégration de données uniquement), ou si vous avez besoin des deux à la fois sur la même machine. Dans ce dernier cas seulement, vous devez veiller à utiliser un autre port lors de la configuration du Talend JobServer standalone (une page de configuration est affichée pendant l'installation). |
Tous les produits Talend incluant ESB |
Studio
Limitation |
Description |
Disponible dans |
---|---|---|
Java PSU non supporté | Talend est supporté uniquement sur les versions Java CPU et non Java PSU. Certain·e·s utilisateur·trices ont signalé des problèmes lors de l'utilisation de Studio Talend avec les versions de Java PSU (telles que jdk8_u92), mais lors du rétablissement vers une version Java CPU (telle que jdk8_u91), le problème a été résolu. Consultez également cette documentation (uniquement en anglais). |
Tous les produits Talend incluant ESB |
Seuls les documents WSDL conformes au profil WS-I Basic sont supportés | Toutes les descriptions des services WSDL doivent au moins être conformes au profil de base WS-I si vous souhaitez les utiliser dans le Studio Talend. Pour plus d'informations, consultez http://ws-i.org/deliverables/basicprofile.html (uniquement en anglais). D'autres documents WSDL peuvent également fonctionner, mais ils sont davantage susceptibles d'entraîner des échecs. |
Tous les produits Talend incluant ESB |
Talend Activity Monitoring Console, comme fourni dans le Studio et ses écrans Dashboard associés peuvent être utilisés pour visualiser les événements des composants tLogCatcher, tStatCatcher et tFlowMeterCatcher. Talend Enterprise ESB comporte un certain nombre de limites dont vous devez tenir compte pour ces composants et pour les fonctionnalités connexes dans le Studio. |
|
Tous les produits Talend incluant ESB |
Les composants tWaitForXXX ne sont pas supportés dans les Jobs utilisant le tRoute et dans les Services de données Talend ESB. | Les composants tWaitForFile, tWaitForSqlData et tWaitForSocket ne sont pas supportés pour une utilisation dans des services de données ESB (REST et SOAP) ou dans des Jobs basés sur un tRouteInput (scénarios du cTalendJob). |
Tous les produits Talend incluant ESB |
Le tRunJob est supporté avec certaines restrictions | Le composant tRunJob est supporté avec certaines limites, ce qui signifie que seuls les cas de support S4 (Minor) sont acceptés et qu'aucun patch n'est fourni. Si vous utilisez le tRunJob au sein de services de données et de Routes (avec le cTalendJob), le support est fourni sur la base des "meilleurs efforts" uniquement. Dans la plupart des cas, les problèmes de chargement de classes peuvent parfois être résolus, mais ce n’est pas systématiquement le cas. La raison est la suivante : le tRunJob n'est pas conçu pour fonctionner dans le style de déploiement des services/Routes (ESB). Le support habituel n'est donc pas fourni si vous décidez de l'utiliser, même si cela fonctionne dans de nombreux cas. Si vous avez utilisé un tRunJob par le passé, il est recommandé de modifier votre configuration du Job afin d’utiliser des Joblets à titre de remplacement. Pour les scénarios d'intégration de données et non ESB, c'est un composant précieux et son support est complet. En outre, l’option Use dynamic job (Utiliser un Job dynamique) n’est pas du tout supportée dans les Routes et Services de données ESB. |
Tous les produits Talend incluant ESB |
Le tParallelize ne fonctionne pas avec les Routes et les Jobs de Services de données | Le composant tParallelize est conçu pour les Jobs d'intégration de données. Ne l'utilisez pas dans le contexte de Jobs de Services de données ou de Routes. Il ne peut traiter les threads de requêtes parallèles, cela consomme énormément de mémoire et de processeur. Utilisez une Route si un traitement parallèle est nécessaire. |
Tous les produits Talend incluant ESB |
Problème |
Solution de contournement |
Disponible dans |
---|---|---|
Les beans Route Builder ne peuvent pas être organisés en packages Il est possible d’utiliser des beans dans Route Builder pour ajouter le code Java correspondant, mais tous les beans sont actuellement regroupés dans un seul package. |
None (Aucun(e)) |
Tous les produits Talend incluant ESB |
Le contenu du payload XML n'est pas totalement affiché en mode trace ou débug Lorsque vous démarrez un Job de service de données en mode trace/débug, le contenu des champs Document des flux n'est pas totalement affiché - seule la première ligne du payload XML est affichée. |
Si vous devez voir les données, placez un composant tLogRow dans vos modèles. Gardez à l'esprit que le Studio Talend vous permet également de désactiver ce composant, pour que vous puissiez l'activer à des fins de test dans leStudio Talend, mais le désactiver pour l'export ou la publication. |
Tous les produits Talend incluant ESB |
Les modifications apportées aux composants dans la Route source ne sont pas répercutées dans les scénarios de test Lorsque vous modifiez la configuration d'un composant dans une Route, les modifications ne sont pas automatiquement répercutées dans les scénarios de test de la Route correspondante. |
Vous pouvez fermer le scénario de test et le rouvrir pour obtenir les modifications des composants propagées dans le scénario de test. |
Tous les produits Talend incluant ESB |
Il est possible d'appliquer un filtre avec l'intégration en continu pour ESB pour limiter les services de données et les Routes créés et déployés par le plug-in CI Builder de Maven. Néanmoins, lorsqu'une Route utilise un cTalendJob, cela ne fonctionne que si le Job et la Route font partie du filtre (critères). |
Il est recommandé d'attribuer le même nom au(x) Job(s) qu'à la Route accompagné de détails supplémentaires après le nom de la Route. Ainsi, la Route et le·s Job·s ont un nom qui commence de la même manière et répondent à un filtre appliqué sur ce nom partiel. Vous pouvez également créer le projet sans cette limitation. |
Tous les produits Talend incluant ESB |
L'utilisation du cTalendJob n'est pas supportée dans les Routelets. |
Comme les Routelets sont par nature facultatives (mais importantes dans certains cas), il est recommandé de limiter les Routelets aux parties où un appel du cTalendJob n'est pas requis et d'ajouter la partie du cTalendJob aux Routes principales. Si cela n'est pas possible, la seule solution de contournement valable consiste à abandonner les Routelets et à a) Ajoutez les parties des Routelets à nouveau dans chaque Route b) Modélisez la Routelet comme une Route à l'aide d'un endpoint du cVM. Ensuite, la Route principale et la Route sous-jacente doivent être déployées dans Talend Runtime comme deux Routes individuelles (en premier, la Route sous-jacente qui était auparavant une Routelet, puis la ou les Route(s) qui l'utilisent). Cette solution de contournement fonctionne uniquement pour les déploiements OSGi vers Talend Runtime et non pour les déploiements de Microservices, car un Microservice équivaut à une Route. Dans le cas d'un déploiement de Microservice, une communication via Socket, JMS ou REST est requise. |
Tous les produits Talend incluant ESB |
Runtime
Limitation |
Solution de contournement |
Disponible dans |
---|---|---|
Lors de l'utilisation de Talend-LogServer, par défaut, les journaux d'événements sont stockés sans protection de sécurité spécifique et, pour cette raison, tous les fichiers journaux sont visibles par toute personne ayant accès au serveur (via une URL HTTP de votre réseau). | Pour plus d'informations concernant la désactivation de l’écran de journalisation de Talend Administration Center et du serveur de journalisation Talend, voir l'article Comment désactiver l'affichage des logs d'événements sur la page Logging de Talend Administration Center sur Talend Help Center (https://help.talend.com (uniquement en anglais)). |
Tous les produits on-premises Talend avec ESB |
L'authentification OpenID prend uniquement en charge les noms d'utilisateur ou d'utilisatrice en minuscules. Si le nom d'utilisateur·trice contient des majuscules, Talend STS (Security Token Service) retourne une exception indiquant que l'utilisateur·trice est introuvable. | Si vous ne souhaitez pas utiliser l'authentification par OpenID, l'identifiant doit être en minuscules. |
Tous les produits on-premises Talend avec ESB |
Problème |
Solution de contournement |
Disponible dans |
---|---|---|
Le Conteneur OSGi ne parvient pas à journaliser les messages envoyés vers system.err/system.out Le fichier tesb.log ne vous permet pas de visualiser les messages qui ont été envoyés via system.err ou system.out. |
Si vous rencontrez ce problème, vous pouvez exécuter le même scénario en mode Console, car les fichiers system.err et system.out s'affichent dans la console. |
Tous les produits Talend incluant ESB |