60 votes

Apache Camel : point de terminaison "direct:start" - qu'est-ce que cela signifie ?

Je suis nouveau sur Apache Camel. Quelqu'un peut-il expliquer ce que "direct:start" signifie dans Camel. S'il te plait regarde

https://camel.apache.org/components/latest/http-component.html

 from("direct:start")
.to("http://myhost/mypath");

Merci.

13voto

selva Points 195

Supposons que la route directe soit une méthode avec le nom start , nous devons donc appeler la méthode start /route directe pour effectuer certaines opérations. L'exemple ci-dessous vous aidera.

La première route sera déclenchée lorsqu'un fichier d'entrée est disponible dans l'emplacement XXXX et lorsqu'il atteint la ligne , le flux réel ira à la deuxième route. Fondamentalement, la route directe avec le point de terminaison sera déclenchée par un point de terminaison producteur.

 <route id="fileRoute">
   <from uri="file:XXXX">
      ..
   <to uri="direct:start">
</route>

<route id="directStartRoute">
    <from uri="direct:start">
    <to uri="http://myhost/mypath">
</route>

3voto

Atul Kumar Points 11

direct:start fournit des moyens synchrones de communiquer entre 2 points de terminaison et cela n'est utilisé que si vous souhaitez communiquer à l'aide de messages camel et non de fichiers génériques ou de messages xml.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X