Configurer les composants et les connexions - 6.4

Dynamic Router - Mediation

author
Talend Documentation Team
EnrichVersion
6.4
EnrichProdName
Talend Data Fabric
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Open Studio for ESB
Talend Real-Time Big Data Platform
task
Création et développement > Systèmes tiers > Composants Routing (Médiation) > Composants Dynamic Router (Médiation)
Gouvernance de données > Systèmes tiers > Composants Routing (Médiation) > Composants Dynamic Router (Médiation)
Qualité et préparation de données > Systèmes tiers > Composants Routing (Médiation) > Composants Dynamic Router (Médiation)
EnrichPlatform
Studio Talend

Procédure

  1. Double-cliquez sur le composant d'entrée cFile pour afficher sa vue Basic settings et configurer ses propriétés.
    Dans ce scénario, spécifiez simplement le chemin d'accès au fichier d'entrée et laissez les autres paramètres tels qu'ils sont.
  2. Double-cliquez sur le cDynamicRouter pour afficher sa vue Basic settings dans l'onglet Component.
  3. Dans le champ Bean class, saisissez le nom du bean Java prédéfini. Laissez la case Specify the method décochée, puisqu'il n'y a qu'une méthode dans le bean Java et laissez la case Ignore Invalid Endpoints décochée si vous souhaitez que le composant génère une exception si l'URI de l'endpoint est invalide.
  4. Double-cliquez sur le premier composant cMessagingEndpoint nommé Washington, pour afficher sa vue Basic settings et saisissez l'URI de destination dans le champ URI pour votre message.
    L'objectif est d'utiliser ce composant pour récupérer le message routé vers l'URI direct:Washington, comme ci-dessous.
  5. Répétez cette étape afin de configurer les URIs des endpoints pour les deux autres composants cMessagingEndpoint : direct:London et direct:Beijing respectivement.
  6. Double-cliquez sur le premier cProcessor nommé Monitor_Washington pour afficher sa vue Basic settings dans l'onglet Component.
  7. Dans la zone Code, personnalisez le code pour afficher dans la console le nom du fichier du message routé vers l'endpoint Washington.
    System.out.println("Message on endpoint Washington: "+
    exchange.getIn().getHeader("CamelFileName"));
  8. Répétez ces étapes pour configurer les deux autres composants cProcessor et afficher le nom des fichiers des messages routés vers les endpoints London et Beijing respectivement.
  9. Appuyez sur Ctrl+S pour sauvegarder votre Route.