
Framework de integración de código abierto para definir reglas de enrutamiento y mediación mediante DSLs (Java, XML, YAML) que conectan diversos sistemas que consumen o producen datos.
Apache Camel es un framework de integración de código abierto que te permite integrar rápida y fácilmente diversos sistemas que consumen o producen datos.
Camel te permite definir reglas de enrutamiento y mediación en una variedad de lenguajes específicos de dominio (DSL, como Java, XML, Groovy y YAML). Esto significa que obtienes autocompletado inteligente de las reglas de enrutamiento en tu IDE, ya sea en un editor Java o XML.
Apache Camel utiliza URIs para facilitar la integración con todo tipo de modelos de transporte o mensajería, incluidos HTTP, ActiveMQ, JMS, JBI, SCA, MINA o CXF, junto con opciones de formato de datos conectables. Apache Camel es una librería pequeña con dependencias mínimas para facilitar su integración en cualquier aplicación Java. Apache Camel te permite trabajar con la misma API independientemente del tipo de transporte, lo que hace posible interactuar con todos los componentes proporcionados de serie, con un buen conocimiento de la API.
Apache Camel tiene un potente Bean Binding y se integra perfectamente con frameworks populares como Spring, Quarkus y CDI.
Apache Camel tiene un amplio soporte de pruebas que te permite probar fácilmente tus rutas con unit tests.
Apache Camel incluye varios artefactos con componentes, formatos de datos, lenguajes y tipos. La lista actualizada está disponible en línea en el sitio web de Camel:
Apache Camel incluye muchos ejemplos. La lista actualizada está disponible en línea en GitHub:
Para ayudarte a empezar, prueba los siguientes enlaces:
Primeros pasos
https://camel.apache.org/getting-started.html
Los ejemplos para principiantes son otra alternativa poderosa para empezar con Apache Camel.
Compilación
https://camel.apache.org/camel-core/contributing/
Contribuciones
Agradecemos todo tipo de contribuciones, cuyos detalles se especifican aquí:
https://github.com/apache/camel/blob/main/CONTRIBUTING.md
Consulta el sitio web para obtener detalles sobre cómo encontrar el rastreador de incidencias, listas de correo, GitHub y el chat.
Sitio web: https://camel.apache.org/
GitHub (fuente): https://github.com/apache/camel
Rastreador de incidencias: https://issues.apache.org/jira/projects/CAMEL
Lista de correo: 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
Soporte
Para obtener ayuda o soporte adicional, te recomendamos consultar esta página primero:
https://camel.apache.org/community/support/
Obtener ayuda
Si te quedas atascado en algún punto, no dudes en contactarnos a través de StackOverflow, el chat o la lista de correo electrónico.
Ayúdanos a mejorar Apache Camel: agradecemos cualquier comentario que puedas tener.
¡Disfrútalo!
¡Los jinetes de Camel!
Los términos de la licencia de software se detallan en el archivo LICENSE.txt,
ubicado en el directorio de trabajo.