Accéder au contenu principal

Chercher le nom d'un État via une méthode XMLRPC

Ce scénario décrit un Job à deux composants utilisant une méthode RPC et affichant le résultat dans la console.

Pour plus de technologies supportées par Talend, consultez Composants Talend.

  • Déposez les composants tXMLRPCInput et tLogRow de la Palette dans l'espace de modélisation graphique.

  • Définissez les paramètres de base du tXMLRPCInput.

  • Dans la liste déroulante Schema type, sélectionnez l'option Built-in.

  • Ouvrez Edit schema et configurez un schéma avec une seule colonne, comme pour la sortie attendue, avec le nom dans la colonne Column, comme suit : StateName.

  • Puis, dans le champ Server url, renseignez l'adresse URL du serveur. Pour cet exemple, utilisez : http://phpxmlrpc.sourceforge.net/server.php

  • Aucune information d'authentification n'est nécessaire pour cet exemple.

  • Dans le champ Method, renseignez la méthode à appeler, ici : examples.getStateName

  • Puis, dans le tableau Parameters, configurez les paramètres nécessaires à la méthode appelée. Le champ Name n'est pas utilisé dans le code mais la valeur doit correspondre à la syntaxe attendue par la méthode. Dans cet exemple, saisissez State Nr dans le champ Name et dans le champ Value, choisissez un numéro au hasard, ici : 42.

  • La classe n'a pas beaucoup d'impact sur cette méthode démo mais pourrait en avoir sur une autre méthode. Ainsi, laissez les paramètres par défaut.

  • Dans la vue Component du composant tLogRow, cochez la case Print schema column name in front of each value.

  • Enregistrez le Job, puis appuyez sur F6 pour l'exécuter.

Le résultat obtenu en sortie en utilisant la méthode RPC GetStateName et correspondant au quarante-deuxième État des États-Unis est donc South Dakota.

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 – dites-nous comment nous améliorer !