
Framework di integrazione open source per definire regole di routing e mediazione tramite DSL (Java, XML, YAML) per connettere vari sistemi che consumano o producono dati.
Apache Camel è un framework di integrazione Open Source che ti consente di integrare rapidamente e facilmente vari sistemi che consumano o producono dati.
Camel ti permette di definire regole di routing e mediazione in una varietà di linguaggi specifici del dominio (DSL, come Java, XML, Groovy e YAML). Ciò significa che ottieni il completamento intelligente delle regole di routing nel tuo IDE, sia in un editor Java che XML.
Apache Camel utilizza gli URI per facilitare l'integrazione con tutti i tipi di modelli di trasporto o messaggistica, inclusi HTTP, ActiveMQ, JMS, JBI, SCA, MINA o CXF, insieme alla possibilità di lavorare con opzioni di Data Format pluggable. Apache Camel è una libreria di piccole dimensioni con dipendenze minime per un facile embedding in qualsiasi applicazione Java. Apache Camel ti permette di lavorare con la stessa API indipendentemente dal tipo di trasporto, rendendo possibile interagire con tutti i componenti forniti out-of-the-box, con una buona comprensione dell'API.
Apache Camel ha un potente Bean Binding e si integra perfettamente con framework popolari come Spring, Quarkus e CDI.
Apache Camel offre un ampio supporto per i test, permettendoti di testare facilmente le tue route con unit test.
Apache Camel è distribuito con diversi artefatti che includono componenti, formati dati, linguaggi e altro. L'elenco aggiornato è disponibile online sul sito web di Camel:
Apache Camel include molti esempi. L'elenco aggiornato è disponibile online su GitHub:
Per aiutarti a iniziare, prova i seguenti link:
Per Iniziare
Gli esempi per principianti sono un'altra potente via alternativa per iniziare con Apache Camel.
Compilazione
Contributi
Accogliamo con favore tutti i tipi di contributi, i cui dettagli sono specificati qui:
Fai riferimento al sito web per i dettagli su come trovare il tracker delle issue, le mailing list, GitHub, la chat.
Sito web: https://camel.apache.org/
GitHub (sorgente): https://github.com/apache/camel
Issue tracker: https://issues.apache.org/jira/projects/CAMEL
Mailing list: https://camel.apache.org/community/mailing-list/
StackOverflow: https://stackoverflow.com/questions/tagged/apache-camel
Twitter: https://twitter.com/ApacheCamel
Supporto
Per ulteriore aiuto e supporto, ti consigliamo di consultare prima questa pagina:
Ottenere Aiuto
Se ti blocchi da qualche parte, non esitare a contattarci su StackOverflow, Chat o via mailing list.
Aiutaci a migliorare Apache Camel — apprezziamo qualsiasi feedback tu possa avere.
Buon divertimento!
I cavalieri di Camel!
I termini per la licenza del software sono dettagliati nel file LICENSE.txt,
situato nella directory di lavoro.