BASÉ SUR L'ANALOGIE
Le routage à dos de chameau peut être compris très facilement en se mettant dans la peau d'un propriétaire de compagnie aérienne (par exemple: American Airlines, Jet Airways).
Le but de «votre compagnie aérienne» est de «transporter» des «passagers» d'une «ville» à une autre dans le monde. Vous utilisez des avions de différentes «compagnies aériennes» comme Boeing, Airbus, HAL pour transporter des passagers.
Votre compagnie aérienne embarque des passagers en utilisant les «aéroports» de la ville et les débarque en utilisant l'aéroport de la ville. Un passager peut «voyager» vers plusieurs villes, mais partout où il doit passer par l'aéroport pour voyager entre l'avion de votre compagnie aérienne et la ville.
Notez qu'un passager «partant» de la ville «essentiellement» arrive dans l'avion de votre compagnie aérienne. Et un passger «arrivant» dans la ville, quitte essentiellement l'avion. Puisque nous sommes dans la peau du propriétaire d'une compagnie aérienne, les termes «passager à l'arrivée» et «passager au départ» sont inversés par rapport à nos notions conventionnelles qui sont basées sur la perspective des villes.
La même infrastructure «aéroportuaire» de chaque ville est utilisée par les passagers «au départ» et «à l'arrivée». Un aéroport fournit une «infrastructure de départ» pour les passagers au départ, qui est différente de «l'infrastructure d'arrivée» prévue pour les passagers à l'arrivée.
Les passagers peuvent continuer à faire leur journée à leurs activités en raison de diverses «commodités» fournies à l'intérieur de l'avion par vos compagnies aériennes, tout en voyageant.
En plus de cela, votre compagnie aérienne propose également des salons pour des traitements spéciaux tels que «comprendre la langue locale» et / ou vous préparer au «voyage».
Permet de remplacer quelques mots / phrases utilisés ci-dessus par ce qui suit:
votre compagnie aérienne: Apache Camel
compagnies aériennes: mécanismes de transport
l'avion de votre compagnie aérienne: le mécanisme de transport sous-jacent d'Apache Camel
porter: route
passagers: message;
ville: système;
aéroport: Camel Component;
compréhension des langues locales: conversions de type;
départ: production, production
arrivant: consommer, consommé
voyage: en déroute
équipements: fournis
Après avoir remplacé les mots, voici ce que vous obtenez:
Le but de «Apache Camel» est d'acheminer les «messages» d'un «système» à un autre dans le monde. Apache camel utilise différents mécanismes de transport pour le routage des messages.
Apache Camel récupère les messages en utilisant le «composant basé sur Camel» du système «de» et les supprime en utilisant le «composant basé sur Camel» du système «vers». Un message peut être acheminé vers plusieurs systèmes, mais partout où ils doivent passer par des «composants basés sur Camel» pour voyager entre le «mécanisme de transport sous-jacent d'Apache Camel» et le système.
Notez qu'un message «produit» à partir du système est essentiellement «consommé» dans le mécanisme de transport sous-jacent d'Apache Camel ». Et un message consommé par un système, est essentiellement produit par le «mécanisme de transport sous-jacent d'Apache Camel».
Puisque nous essayons de comprendre Camel, nous devons penser du point de vue de Camel ici. La signification des termes «message du consommateur» et «message du producteur» est ainsi inversée par rapport à nos notions conventionnelles basées sur la perspective d'un système.
La même infrastructure de codage du «composant basé sur le chameau» est utilisée par le «message du producteur» et le «message du consommateur». Un «composant basé sur le chameau» fournit un «point de terminaison producteur» pour le «message producteur» et un «point final consommateur» pour le «message consommateur».
Les messages peuvent être traités par Camel lorsqu'ils sont acheminés.
En plus de ce routage, Camel fournit des fonctionnalités spéciales telles que la `` conversion de type '' et bien d'autres ...