Configurer les composants - Cloud - 8.0

Internet (Mediation)

Version
Cloud
8.0
Language
Français
Product
Talend Data Fabric
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Real-Time Big Data Platform
Module
Studio Talend
Content
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)
Last publication date
2024-02-21

Procédure

  1. Double-cliquez sur le cMessagingEndpoint pour ouvrir sa vue Basic settings dans l'onglet Component.
  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 configuration de repeatCount=1.
  3. Double-cliquez sur le composant cSetBody pour ouvrir sa vue Basic settings dans l'onglet Component.
  4. Dans le champ 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 dans l'onglet Component.
  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 cliquez sur le bouton radio 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 sur le bouton [+] pour ajouter une ligne 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 dans l'onglet Component.
  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.