
Framework d’intégration open source pour définir des règles de routage et de médiation via des DSL (Java, XML, YAML) afin de connecter divers systèmes consommant ou produisant des données.
Apache Camel est un framework d'intégration open source qui vous permet d'intégrer rapidement et facilement divers systèmes consommant ou produisant des données.
Camel vous permet de définir des règles de routage et de médiation dans une variété de langages spécifiques au domaine (DSL, tels que Java, XML, Groovy et YAML). Cela signifie que vous bénéficiez de la complétion intelligente des règles de routage dans votre IDE, que ce soit dans un éditeur Java ou XML.
Apache Camel utilise des URI pour faciliter l'intégration avec toutes sortes de modèles de transport ou de messagerie, y compris HTTP, ActiveMQ, JMS, JBI, SCA, MINA ou CXF, ainsi que des options de format de données enfichables. Apache Camel est une petite bibliothèque qui a des dépendances minimales pour un embarquement facile dans toute application Java. Apache Camel vous permet de travailler avec la même API, quel que soit le type de transport, ce qui permet d'interagir avec tous les composants fournis prêts à l'emploi, avec une bonne compréhension de l'API.
Apache Camel dispose d'une puissante liaison de beans et s'intègre parfaitement avec les frameworks populaires tels que Spring, Quarkus et CDI.
Apache Camel dispose d'un support de test étendu vous permettant de tester facilement vos routes de manière unitaire.
Apache Camel est fourni avec plusieurs artefacts comprenant des composants, des formats de données, des langages et des types. La liste à jour est disponible en ligne sur le site Web de Camel :
Apache Camel est accompagné de nombreux exemples. La liste à jour est disponible en ligne sur GitHub :
Pour vous aider à démarrer, essayez les liens suivants :
Démarrage
Les exemples pour débutants constituent une autre voie alternative puissante pour démarrer avec Apache Camel.
Compilation
Contributions
Nous accueillons toutes sortes de contributions, dont les détails sont spécifiés ici :
Veuillez consulter le site Web pour plus de détails sur la localisation du suivi des problèmes, les listes de diffusion, GitHub, le chat
Site Web : https://camel.apache.org/
GitHub (source) : https://github.com/apache/camel
Suivi des problèmes : https://issues.apache.org/jira/projects/CAMEL
Liste de diffusion : https://camel.apache.org/community/mailing-list/
Chat : https://camel.zulipchat.com/
StackOverflow : https://stackoverflow.com/questions/tagged/apache-camel
Twitter : https://twitter.com/ApacheCamel
Support
Pour une aide ou un support supplémentaire, nous vous recommandons de consulter cette page en premier :
Obtenir de l'aide
Si vous êtes bloqué quelque part, n'hésitez pas à nous contacter sur StackOverflow, le chat ou la liste de diffusion.
Aidez-nous à améliorer Apache Camel — nous apprécions tout retour que vous pourriez avoir.
Profitez-en !
Les cavaliers de Camel !
Les conditions de la licence logicielle sont détaillées dans le fichier LICENSE.txt,
situé dans le répertoire de travail.