
Open-Source-Integrationsframework zur Definition von Routing- und Vermittlungsregeln über DSLs (Java, XML, YAML) zur Verbindung verschiedener Systeme, die Daten konsumieren oder produzieren.
Apache Camel ist ein Open-Source-Integrationsframework, das Sie in die Lage versetzt, schnell und einfach verschiedene Systeme zu integrieren, die Daten konsumieren oder produzieren.
Camel ermöglicht es Ihnen, Routing- und Vermittlungsregeln in einer Vielzahl von domänenspezifischen Sprachen (DSL, wie Java, XML, Groovy und YAML) zu definieren. Das bedeutet, dass Sie in Ihrer IDE – egal ob in einem Java- oder XML-Editor – eine intelligente Vervollständigung der Routing-Regeln erhalten.
Apache Camel verwendet URIs, um die Integration mit allen Arten von Transport- oder Messaging-Modellen zu erleichtern, darunter HTTP, ActiveMQ, JMS, JBI, SCA, MINA oder CXF, zusammen mit der Arbeit mit steckbaren Datenformat-Optionen. Apache Camel ist eine kleine Bibliothek mit minimalen Abhängigkeiten, die sich leicht in jede Java-Anwendung einbetten lässt. Apache Camel ermöglicht es Ihnen, mit derselben API zu arbeiten, unabhängig vom Transporttyp, und macht es möglich, mit allen standardmäßig bereitgestellten Komponenten zu interagieren, mit einem guten Verständnis der API.
Apache Camel verfügt über leistungsstarkes Bean Binding und lässt sich nahtlos in beliebte Frameworks wie Spring, Quarkus und CDI integrieren.
Apache Camel bietet umfangreiche Testunterstützung, mit der Sie Ihre Routen einfach unit-testen können.
Apache Camel wird zusammen mit mehreren Artefakten ausgeliefert, die Komponenten, Datenformate, Sprachen und weitere Arten umfassen. Die aktuelle Liste ist online auf der Camel-Website verfügbar:
Apache Camel enthält viele Beispiele. Die aktuelle Liste ist online auf GitHub verfügbar:
Um Ihnen den Einstieg zu erleichtern, versuchen Sie die folgenden Links:
Erste Schritte
Die Beispiele für Einsteiger sind ein weiterer effektiver alternativer Weg, um mit Apache Camel zu beginnen.
Bauen
Beiträge
Wir begrüßen alle Arten von Beiträgen. Die Details dazu sind hier festgelegt:
Bitte besuchen Sie die Website für Details zur Suche nach dem Issue-Tracker, E-Mail-Listen, GitHub, Chat
Website: https://camel.apache.org/
GitHub (Quellcode): https://github.com/apache/camel
Issue-Tracker: https://issues.apache.org/jira/projects/CAMEL
Mailingliste: https://camel.apache.org/community/mailing-list/
StackOverflow: https://stackoverflow.com/questions/tagged/apache-camel
Twitter: https://twitter.com/ApacheCamel
Unterstützung
Für zusätzliche Hilfe und Unterstützung empfehlen wir, zunächst diese Seite zu konsultieren:
Hilfe erhalten
Wenn Sie irgendwo nicht weiterkommen, können Sie sich gerne an uns wenden, entweder über StackOverflow, Chat oder die E-Mail-Mailingliste.
Bitte helfen Sie uns, Apache Camel zu verbessern – wir freuen uns über jedes Feedback, das Sie haben.
Viel Spaß!
Die Camel-Reiter!
Die Bedingungen für die Softwarelizenzierung sind in der Datei LICENSE.txt im Arbeitsverzeichnis detailliert beschrieben.