Configurer les composants
Procédure
-
Dans la vue Basic settings du composant cTimer, saisissez 1 dans le champ Repeat afin de déclencher l'échange de messages une fois.
-
Dans la vue Basic settings du cSetHeader, cliquez deux fois sur le bouton [+] pour ajouter deux en-têtes dans la table Headers et donnez un nom et une valeur à chaque en-tête.
Dans cet exemple, nommez le premier en-tête "Authorization" et donnez-lui une adresse e-mail comme valeur.L'autre en-tête est org.apache.camel.component.cxf.common.message.CxfConstants.CAMEL_CXF_RS_RESPONSE_CLASS. Configurez sa valeur à String.class pour transformer l'objet de réponse en une chaîne de caractères.
-
Dans la vue Basic settings du cSetBody :
- Sélectionnez SIMPLE dans la liste Language afin de déclencher un échange de messages texte simples dans cet exemple.
- Dans le champ Expression, saisissez {\"user\":\"test\",\"password\":\"t@l3nd\}" entre guillemets doubles, comme corps du message.
-
Dans la vue Basic settings du second cLog, sélectionnez Specify output log messge dans la zone Options et saisissez "Test.cLog_1 HEADER ${in.headers} BODY ${in.body} " dans le champ de message pour enregistrer dans les logs l'en-tête et le corps.
-
Dans la vue Basic settings du composant cREST :
- Renseignez le champ Endpoint avec l'URL du service Web que vous êtes sur le point d'invoquer.
- Dans la liste Type, sélectionnez Manual pour déterminer manuellement le mapping de l'API REST.
- Dans le champ Relative Path, saisissez constant("").
- Sélectionnez POST dans la liste HTTP Method.
- Sélectionnez JSON dans les listes Content Type et Accept Type.
- Dans le champ Response Class, saisissez javax.ws.rs.core.Response.
-
Dans la vue Basic settings du second cLog, sélectionnez Specify output log messge dans la zone Options et saisissez "Test.cLog_2 HEADER ${in.headers} BODY ${in.body} Exception ${exception.message}" dans le champ de message pour enregistrer dans les logs l'en-tête et le corps du message de réponse, ainsi que l'exception.
- Appuyez sur Ctrl+S pour sauvegarder votre Route.
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 – faites-le-nous savoir.