Comment puis-je invoquer un service RESTful avec Apache Camel?
Je suis actuellement en utilisant une méthode HTTP d'invoquer certaines URL, ce qui permettra de créer un JIRA question.
Maintenant je veux utiliser Apache Camel, comment puis-je l'utiliser?
J'ai besoin d'invoquer le lien suivant par le biais de Chameau:
http://localhost:8080/rest/api/2/project/" + key + /components
Comme je suis nouveau à dos de Dromadaire, veuillez suggérer des solutions et des exemples trop.
Grâce
OriginalL'auteur jasmeet24 | 2012-04-16
Vous devez vous connecter pour publier un commentaire.
Vous pouvez facilement utiliser la CXFRS Composant; si vous avez besoin de le faire à l'aide de la HTTP Composant pour quelque raison, vous pouvez facilement l'utiliser ainsi:
Et bien sûr, vous aurez besoin pour enrichir votre message avec le
myKey
- tête avant d'arriver à cette partie de l'itinéraire.OriginalL'auteur MahdeTo
Voir aussi la FAQ sur l'utilisation de la dynamique, pour les effets de Chameau
http://camel.apache.org/how-do-i-use-dynamic-uri-in-to.html
Essentiellement les EIP modèle pour ce qui est de la liste des destinataires.
Donc, dans votre cas, il pourrait également être simplifiée comme l'un EIP
L'esprit le http composant Camel est entièrement synchrone. Si vous voulez faire de demande/réponse sur HTTP et éviter d'avoir l'appelant bloc en attendant le message de réponse, puis vous pouvez utiliser certaines des HTTP composants de Camel, tels que:
OriginalL'auteur Claus Ibsen
Je suis à l'aide d'apache camel jetée
donc, ici, lorsque l'utilisateur va frapper http://localhost:9000/offers alors le point de terminaison direct:getOffers se invoquée
alors maintenant, la définition de la getOffers point de fin
Ici un autre service est en cours d'exécution à 9008 avoir un repos de ressources de
http://localhost:9008/api/v2.0/offers et c'est la ressource que je suis en train de consommer.
donc quand chameau instance démarre il enregistre à la fois les routes alors qu'il ne le traitement comme décrit ci-dessus
Note il est important d'ajouter l'option ?bridgeEndpoint=true pour que cela fonctionne
OriginalL'auteur selftaught91
Vous pouvez consommer de REPOS, service de chameau à l'aide de
CXFRS Component
.Apache camel dispose de suffisamment d'informations à ce sujet.http://camel.apache.org/cxfrs.html
OriginalL'auteur UVM