
Framework de integração open source para definir regras de roteamento e mediação por meio de DSLs (Java, XML, YAML) para conectar vários sistemas que consomem ou produzem dados.
Apache Camel é um framework de integração de Código Aberto que permite integrar rápida e facilmente vários sistemas que consomem ou produzem dados.
Camel permite que você defina regras de roteamento e mediação em uma variedade de linguagens específicas de domínio (DSL, como Java, XML, Groovy e YAML). Isso significa que você obtém preenchimento inteligente das regras de roteamento na sua IDE, seja em um editor Java ou XML.
Apache Camel usa URIs para facilitar a integração com todos os tipos de modelo de transporte ou mensageria, incluindo HTTP, ActiveMQ, JMS, JBI, SCA, MINA ou CXF, juntamente com opções de Formato de Dados plugáveis. Apache Camel é uma biblioteca pequena que tem dependências mínimas para fácil incorporação em qualquer aplicação Java. Apache Camel permite que você trabalhe com a mesma API independentemente do tipo de transporte, tornando possível interagir com todos os componentes fornecidos de fábrica, com um bom entendimento da API.
Apache Camel tem um poderoso Bean Binding e integra-se perfeitamente com frameworks populares como Spring, Quarkus e CDI.
Apache Camel tem amplo suporte a testes, permitindo que você faça facilmente testes de unidade em suas rotas.
Apache Camel vem acompanhado de vários artefatos com componentes, formatos de dados, linguagens e tipos. A lista atualizada está disponível online no site do Camel:
Apache Camel vem com muitos exemplos. A lista atualizada está disponível online no GitHub:
Para ajudá-lo a começar, tente os seguintes links:
Começando
Os exemplos para iniciantes são outro caminho alternativo poderoso para começar com o Apache Camel.
Construção
Contribuições
Aceitamos todos os tipos de contribuições, cujos detalhes estão especificados aqui:
Consulte o site para obter detalhes sobre como encontrar o rastreador de problemas, listas de e-mail, GitHub e chat
GitHub (código-fonte): https://github.com/apache/camel
Rastreador de problemas: https://issues.apache.org/jira/projects/CAMEL
Lista de e-mail: https://camel.apache.org/community/mailing-list/
StackOverflow: https://stackoverflow.com/questions/tagged/apache-camel
Twitter: https://twitter.com/ApacheCamel
Suporte
Para obter ajuda ou suporte adicional, recomendamos consultar esta página primeiro:
Obtendo Ajuda
Se você ficar preso em algum lugar, sinta-se à vontade para entrar em contato conosco pelo StackOverflow, Chat ou pela lista de e-mail.
Ajude-nos a tornar o Apache Camel melhor — agradecemos qualquer feedback que você possa ter.
Aproveite!
Os cavaleiros do Camel!
Os termos de licenciamento de software estão detalhados no arquivo LICENSE.txt,
localizado no diretório de trabalho.