Configurer les composants - 7.1

Internet - Mediation

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

Procédure

  1. Double-cliquez sur le cMessagingEndpoint pour ouvrir sa vue Basic settings.
  2. Dans le champ URI, saisissez timer:go?repeatCount=1 afin de définir un délai avant de démarrer les échanges de messages. Dans cet exemple, un seul échange de messages est effectué selon la confguration de repeatCount=1.
  3. Double-cliquez sur le composant cSetBody pour ouvrir sa vue Basic settings.
  4. Dans la liste Language, sélectionnez Constant.
  5. Dans le champ Expression, saisissez le code suivant comme corps du message de la requête :
    <soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:weat=\"http://ws.cdyne.com
    /WeatherWS/\"><soapenv:Header/><soapenv:Body><weat:GetWeatherDefinitionInformation/></soapenv:Body></soapenv:Envelope>
  6. Double-cliquez sur le cHttp pour ouvrir sa vue Basic settings.
  7. Dans le champ Uri, saisissez l'emplacement du fichier à récupérer, http://wsf.cdyne.com/WeatherWS/Weather.asmx dans cet exemple.
  8. Cliquez sur le bouton radio Client pour utiliser le composant cHttp en tant que client.
  9. Sélectionnez POST dans la liste Method puis sélectionnez Use Message Body. Dans la liste Content-Type, sélectionnez text/xml.
  10. Cliquez sur Advanced settings pour configurer les paramètres avancés.
  11. Cliquez deux fois sur le bouton [+] pour ajouter deux lignes dans la table Headers.
    Saisissez SOAPAction et http://ws.cdyne.com/WeatherWS/GetWeatherInformation dans les champs Key et Value.
  12. Double-cliquez sur le cProcessor pour ouvrir sa vue Basic settings.
  13. Dans le champ Code, saisissez le code suivant pour afficher la réponse du site Web distant, c'est-à-dire le corps du fichier souhaité :
    System.out.println("--------------------RESPONSE--------------------");
    System.out.println(exchange.getIn().getBody(String.class));
    System.out.println("--------------------END--------------------");
  14. Appuyez sur les touches Ctrl+S pour sauvegarder votre Route.