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

Intégration d'applications : astuces et remarques

Studio

Élément

Description

Disponible dans

Le cAMQP nécessite la définition de l’ID client Lorsque vous utilisez le composant cAMQP dans le Route Builder, assurez-vous de toujours configurer l'ID client à une valeur unique qui n'est pas utilisée dans d'autres Routes (l'en-tête clientId des paramètres avancés du cAMQP). Si plusieurs Routes basées sur un cAMQP sont exécutées dans le même conteneur Conteneur de Talend Runtime et que l'ID client n'est pas configuré, vous pouvez voir des exceptions, comme :

org.springframework.jms.UncategorizedJmsException: Uncategorized exception occured during JMS processing; nested exception is javax.jms.JMSException: Broker: localhost - Client: tlnd-spappala(6968):2 already connected from tcp://127.0.0.1:49729

Tous les produits Talend incluant ESB

Runtime (Moteur d'exécution)

Élément

Description

Disponible dans

La copie d'un conteneur ESB donne lieu à un comportement inattendu Un conteneur Conteneur de Talend Runtime qui a été démarré une fois ne peut pas être copié vers un autre répertoire ou sur une autre machine. Il est recommandé de toujours utiliser un nouveau conteneur (jamais démarré) fourni avec le produit.

Tous les produits Talend incluant ESB

Développement Java ESB

Élément

Description

Disponible dans

Utilisation de PropertyPlaceHolder pour les conteneurs Web Lorsque vous créez des archives Web Talend ESB pour les services utilisant des contextes Spring, notez que toutes les instances de PropertyPlaceholderConfigurer doivent contenir les propriétés suivantes pour éviter les fausses résolutions de problèmes durant le démarrage des contextes Spring :

<property name="ignoreUnresolvablePlaceholders" value="true" /> <property name="ignoreResourceNotFound" value="true" />

Tous les produits Talend incluant ESB

Remarques à propos du support de Git

Élément

Description

Disponible dans

Mise en œuvre Git L'implémentation de Git effectuée dans Talend a un comportement similaire à celle de SVN.

Tous les produits Talend avec ESB nécessitant souscription

Toutes les branches ou tags sont visibles pour tous les projets dans le même référentiel Git. Si vous créez des branches ou des tags pour un projet, tous les autres projets issus du même référentiel Git contiendront la même liste.

Tous les produits Talend avec ESB nécessitant souscription

Mode de déverrouillage Tout élément modifié sera conservé localement et ne sera jamais commité/pushé sur le serveur jusqu'à ce qu'il soit déverrouillé. Les éléments de projets seront stockés temporairement dans le système de remisage (stash) de Git si nécessaire, afin qu'ils ne soient pas pushés avant leur déverrouillage.

Tous les produits Talend avec ESB nécessitant souscription

Microservices

Élément

Description

Disponible dans

Dénomination des paramètres contextuels pour les déploiements de Microservices Au cours du traitement des paramètres de contexte pour les Microservices, gardez à l'esprit les deux sujets spéciaux suivants qui influencent le traitement du paramètre de contexte lors de l'exécution des Microservices (pour les Microservices uniquement, pas pour Talend Runtime).

Le paramètre de contexte peut être écrasé par la variable d'environnement du système d'exploitation, ce qui peut créer des effets de bord. Pour éviter cela, utilisez des noms uniques qui ne sont pas en conflit avec les noms utilisés dans l'environnement de votre système d'exploitation.

Parmi les paramètres suivants, Spring Boot prend la variable d'environnement du système d'exploitation comme la variable de premier niveau de la plus haute priorité. Si vous avez spécifié une variable portant le même nom que celle du système, c’est celle du système qui sera prise en compte.

  • Arguments dans Talend CommandLine
  • Variables d'environnement du système d'exploitation,
  • Propriétés d'application packagées dans votre jar.

Les paramètres de contexte avec certains caractères, par exemple, les tirets de soulignement et les chiffres entourés de tirets de soulignement seront traités en fonction de la liaison Spring Relaxed pouvant conduire à un comportement inattendu de vos Routes. Voir https://github.com/spring-projects/spring-boot/wiki/Relaxed-Binding-2.0 pour connaître les transformations et évitez ces caractères et combinaisons dans votre paramètre contextuel, de manière à prévenir les conflits ou au contraire à les utiliser en conséquence pour tirer parti de l’effet produit.

Tous les produits Talend avec ESB nécessitant souscription

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.