Talend ESB – tRestRequest et tRestResponse / Blogs / Perficient

Cet article est juste pour connaître la configuration de tRestRequest, tRestResponse et Comment pouvons-nous créer les écouteurs HTTP utilisant postman.
Créez un job dans l’outil Talend (il peut s’agir de Talend ESB, Talend Data Fabric). Une fois créé un lieu de travail tRestRequest, tjavaRow composant et tRestRéponse en concepteur.

Talend Designer – job créé et composant placé.
Une fois tous les composants placés, configurez simplement le composant tRestRequest comme mentionné ci-dessous. L’URL du point de terminaison et le mappage doivent être fournis pour cette configuration. Cette URL doit correspondre à l’URL du facteur dont nous avons besoin pour la créer.

Paramètres du tRestRequest de Talend

Écouteur HTTP (le nom et le lieu sont des paramètres de requête)L

Écouteur HTTP (corps)
Comme mentionné ci-dessus pour la collection Postman, nous devons fournir l’URL (par exemple : http://localhost:8088/api). Une fois la configuration de Postman terminée, nous devons ajouter le schéma. pour cela, cliquez simplement sur le flux de sortie (ici, les détails), ajoutez le schéma comme mentionné ci-dessous. Dans l’onglet Schéma, nous devons donner un commentaire sous forme de requête pour les paramètres de requête.

Schéma – en cliquant sur le 3 points dans le flux de sortie
La méthode HTTP est mentionnée ici comme POST afin que nous puissions donner le verbe HTTP comme POST. Après avoir configuré le tRestRequest,nn ici, il s’agit simplement d’imprimer le message. System.out.println(« ») -> Syntaxe pour imprimer tous les messages.

Configurer tJavaRow
Ensuite, le tRestResponse doit configurer en fournissant le type de données du message ou de la charge utile que nous allons obtenir du composant tJavaRow. Alors ici, c’est une chaîne. Après une exécution réussie, il affichera une réponse de 200 ok dans le facteur.

Configuration de tRestResponse
Le travail est démarré en cliquant sur l’onglet Exécuter. En parallèle, nous devons exécuter l’écouteur HTTP depuis Postman en cliquant sur le bouton d’envoi.

J’ai commencé le travail. Le point de terminaison fourni démarre désormais.
Une fois l’exécution réussie, le travail se termine avec un statut 200 ok.

Réponse de l’écouteur HTTP sous forme de détails reçus et statut 200Ok

Le message ou la charge utile de l’écouteur est affiché ici.
Comment appeler plusieurs points de terminaison d’API à l’aide de composants de repos
C’est comme créer un écouteur API. tRestRequest la configuration est donnée ci-dessous. Il existe 2 flux de sortie mentionnés dans le mappage de l’API REST. Ici, le modèle URI doit être déclaré. Ce sont «/détails» et «/projets». Lors de la création du point de terminaison, nous devons utiliser l’URL entière comme « http://localhost:8088/api/details » et « http://localhost:8088/api/projects« . Ces deux méthodes sont des méthodes POST.
http://localhost:8088/api/details?name=abc&place=xyz
- http://localhost:8088/api – est le point de terminaison API commun pour les deux auditeurs.
- /details – est le modèle d’URI
- ?name=abc&place=xyz – sont les paramètres de requête
C’est ainsi que nous devons créer le point de terminaison de l’API dans Postman.
La partie suivante concerne les composants Java. J’ai utilisé ces composants uniquement pour imprimer le corps à l’aide de l’instruction print. (System.out.println(input_row.body);).
Ci-dessous, « si condition » est utilisé pour déclencher le flux de point final respectif.
Extraire la variable globale URI du modèle tRestRequest, puis assimiler le nom du point de terminaison spécifique. Désormais, le flux de tâches se déclenchera en fonction du modèle d’URI. Ensuite, la réponse est envoyée à l’auditeur via tRestRequest.
Il s’agit de créer un écouteur pour deux points de terminaison.
Source link