Apache Camel (premier volet) : configuration des timeouts HTTP Apache Camel : configuration des timeouts HTTP

ce tutoriel a été réalisé par jean-baptiste defard, directeur technique netapsys
Ce tutoriel a été réalisé par Jean-Baptiste Defard, directeur technique Netapsys © Netapsys

La mise en œuvre d'une requête HTTP avec le framework d'intégration Java Open Source est assez simple. Le point sur la configuration des temporisations HTTP et des routes.


La mise en œuvre d'une requête HTTP avec Camel est assez simple. Après avoir ajouté le composant camel-http.jar au classpath, la route suivante fait une requête de recherche sur Google.


 from("direct:start").

to("http://www.google.com/search?q=netapsys).to("mock:result");



Un simple appel dans un test Camel permet de s'assurer que tout s'exécute comme prévu :

 @Test
public void test()
throws Exception
{
   this.template.sendBody("direct:start", null);
.../...
}

Le composant s'appuie sur la librairie commons-httpclient-3.x.jar pour l'implémentation.