Accéder au contenu principal Passer au contenu complémentaire

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.
  1. DézippezStudio Talend comme d'habitude.
  2. Ouvrez une fenêtre Terminal dans le dossier où vous avez décompressé votre instance Studio Talend.
  3. Exécutez l'une des commandes suivantes : xattr -d com.apple.quarantine * ou xattr -c *
  4. Lancez Studio Talend comme vous le faites habituellement.

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.
  1. Cliquez sur l'icône Apple puis sur System Preferences (Préférences système).
  2. Dans System Preferences (Préférences système), cliquez sur Security & Privacy (Sécurité et confidentialité).
  3. Dans Security & Privacy (Sécurité et confidentialité), cliquez sur l'onglet General (Général).
  4. Cliquez sur l'icône de verrou près de Click the lock to make changes (Cliquer sur le verrou pour apporter des modifications), puis identifiez-vous à l'aide de votre identifiant et mot de passe pour un compte avec les droits d'administration. Seul·es les administrateur·trices peuvent modifier les paramètres de sécurité.
  5. Dans Allow apps download from (Autoriser le téléchargement d'appli depuis), sélectionnez le bouton radio Anywhere (Nimporte où) et confirmez votre choix dans la boîte de dialogue qui s'ouvre.
  6. Fermez toutes les fenêtres afin que votre Mac verrouille à nouveau automatiquement les paramètres Sécurité et vie privée pour vous.
  7. Installez le Studio Talend (ou tout autre programme exécutable que vous souhaitez installer) en suivant la procédure d'installation habituelle. Veuillez noter que lorsque vous double-cliquez sur le fichier Talend-Studio-macosx-cocoa.app, un avertissement s’affiche pour indiquer qu'il s'agit d'une application téléchargée à partir d'Internet, alors que si vous cliquez sur Ouvrir, votre Mac devrait vous permettre de l'installer sans autre formalité.
  8. Une fois que vous avez terminé la procédure d'installation, vous pouvez répéter les étapes ci-dessus pour rétablir les valeurs précédentes des paramètres Sécurité et vie privée, si vous le souhaitez.

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 utilisateurs·rices 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.
  • Le tLogCatcher peut être utilisé dans des Services et Jobs de données, mais le composant tLogCatcher doit être explicitement inclus dans le Job et l'utilisation d'une base de données pour la journalisation est recommandée dans cet environnement (conteneur OSGi de Talend Runtime).
  • Le tStatCatcher (y compris l'utilisation de l'option tStatCatcher fournie dans les Paramètres avancés de certains composants) et le tFlowMeterCatcher peuvent être utilisés uniquement dans des Jobs dont l'option Keep Listening (Continuer à écouter) n'est pas sélectionnée mais pas dans les services de données (où les opérations sont implémentées dans les Jobs avec l'option Keep Listening (Continuer à écouter) sélectionnée). De plus, ces composants doivent être explicitement inclus dans le Job et l'utilisation d'une base de données pour la journalisation est recommandée dans cet environnement (conteneur Talend OSGi).
  • Les tLogCatcher, tStatCatcher et tFlowMeterCatcher gérés par l'ensemble de la fonction Activity Monitoring Console ne peuvent pas être utilisés dans des Routes développées à l'aide du concepteur de Route dans le Studio, ce qui signifie que les Jobs appelés via le cTalendJob ne permettent pas du tout le support de ces composants.
  • Notez que vous pouvez utiliser la vue AMC dans Talend Enterprise ESB Studio mais que la console Web Activity Monitoring Console dans Talend Administration Center n'est fournie qu'avec une licence contenant l'intégration de données (par exemple la licence Talend Platform for Data Services).

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 dans des Services de données et des Routes (avec le cTalendJob), le support est fourni uniquement sur la base des meilleurs efforts de l'entreprise. 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

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !