Fermer

mars 6, 2024

Talend ESB – tRestRequest et tRestResponse / Blogs / Perficient

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.

Capture1

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.

Image2

Paramètres du tRestRequest de Talend

Capture3

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

Image4

É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.

Image5

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.

Image6

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.

Image7

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.

Image8

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.

Image9

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

Image10

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

Image11

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.

Image12

Image13

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.

Image14

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