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

Intégration d'applications : problèmes et limitations connus

Tous les cas d'utilisation ESB (Routes et services de données REST et SOAP) requièrent Java 11.

Studio

Limitation

Description

Disponible dans

Java PSU non supporté Studio 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 : http://www.oracle.com/technetwork/java/javase/cpu-psu-explained-2331472.html

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. 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 Talend, 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 Talend.
  • 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). 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 OSGi de Talend).
  • 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 Talend, 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 Studio Talend for ESB 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 avec ESB nécessitant souscription

Les composants tWaitFor* ne sont pas supportés dans les Jobs utilisant le tRoute et dans les Services de données de 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 avec ESB nécessitant souscription

L'utilisation du cTalendJob au sein d'une Routelet n'est pas supportée.

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 avec ESB nécessitant souscription

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 LogServer, consultez l'article Comment désactiver l'affichage des logs d'événements sur la page Logging de Talend Administration Center.

Tous les produits on-premises Talend avec ESB nécessitant souscription

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 nécessitant souscription

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 – faites-le-nous savoir.