Apache Camel

Screenshot der Software:
Apache Camel
Softwarebeschreibung:
Version: 2.16.1 Aktualisiert
Upload-Datum: 10 Dec 15
Lizenz: Frei
Popularität: 46

Rating: nan/5 (Total Votes: 0)

Apache Camel hilft Entwicklern implementieren "Enterprise Integration Patterns", ein Konzept, bekannt geworden zuerst von Gregor Hohpe Enterprise Integration Patterns Buch, und dann von vielen anderen Autoren erweitert und verbessert.

Dies und alle nachfolgenden Bücher geben einen Einblick, wie Sie Code in einer effizienten und standardkonforme Art und Weise zu schreiben, ohne zu verschwenden Ressourcen oder Zeit (der Entwickler).

Apache Camel implementiert einige dieser Muster in seine Werkzeuge, ermöglicht es Entwicklern, effiziente und moderne Code für ihre Anwendungen zu schreiben.

Das Projekt selbst wurde mit verschiedenen Programmiersprachen wie Java, XML, Groovy, JavaScript, Ruby, SQL, Scala, PHP und Python geschrieben.

Camel kommt mit einer Domain Specific Language (DSL) für die Verwaltung von Routen, Fehler, Prädikate und Ausdrücke; und können in der Regel verwendet werden, wie ein als Routing und Mediation-Engine verwendet werden

Was ist neu in dieser Pressemitteilung:.

< ul>

  • Komponente, Datenformat, Sprache und eip Dokumentation nun in den eingebauten Komponenten JARs enthalten. Und Java-API und JMX-API, um diese Dokumentation zuzugreifen. Und APIs, um einen Endpunkt uri, eip Konfiguration und was all diese konfigurierten Optionen bedeuten, zu erklären. Mit anderen Worten: das gleiche Niveau der vollständigen Dokumentation Ihrer Camel apps auf Design und Laufzeit von Java / JMX und Werkzeuge zugänglich.
  • Komponenten, Datenformat, Sprache und eip können jetzt haben zugeordnete Etikett (en), die für die Gruppierung der Komponenten in verwendet werden:. Kern, Datenbank-, Messaging-, http, Ruhe, usw.
  • Die XML-Schema nun auch DSL-Dokumentation
  • Geben Konfigurator für Benutzer, die CXF Leitung und CXF Ziel aus Java-Code zu konfigurieren
  • in Camel API hinzugefügt DelegateEndpoint Schnittstelle
  • Unterstützung zur Einrichtung der SslContextParameters im Kamel Restlet Komponente
  • Java DSL - Sollte verschachtelten Wahl in doTry unterstützen .. doCatch
  • MongoDB Komponente speichert nun OID der eingefügten Datensätze in der Nachrichtenkopfzeile
  • Empfängerliste unterstützt jetzt die Angabe benutzerdefinierte Exchange-Muster in der Endpunkt ur die
  • Typ Konverter, um die jetzt ENUM ist Groß- und Kleinschreibung, so können Sie sicher level = info, um eine Enumeration mit dem Namen Level.INFO etc konvertieren.
  • XSLT und Validierungskomponenten bietet jetzt alle Endpoint-Konfigurationen in der Endpunkt, und nicht nur in der Komponente, so dass diese Komponenten wie alle anderen Komponenten.
  • Hergestellt aus Camel Karaf Befehle wiederverwendbar, indem gemeinsame Code in einem Kamel-Befehle-Core-Modul, das SPI erweitern und Plugin-Camel-Befehle für andere Umgebungen.
  • Weitere Verhärtung des SJMS Komponente.
  • Rest DSL mit eingebetteten Wege unterstützt jetzt OnException, abzufangen, etc im Einsatz für die Embedded-Routen, wie alle regulären Routen.
  • Rest DSL nun standardmäßig verwendet benutzerdefinierte Fehlermeldung, wie sie ist, ohne zu versuchen, um die Bindung Ausgang (erfordert ein HTTP-Fehlercode von 300+ wird als Header gesetzt) ​​
  • Camel Mit PropertyPlaceholder unterstützt jetzt die Angabe eines Default-Wert zusammen mit dem Schlüssel zum Nachschlagen.
  • Camel Mit PropertyPlaceholder unterstützt jetzt nicht mit einer PropertiesComponent definieren, wenn alle Platzhalter Schlüssel hat Standardwerte, die verwendet werden sollen (unter Konfiguration in solchen Situationen erforderlich) zur Verfügung.
  • Camel Mit PropertyPlaceholder unterstützt jetzt 3rd-Party-Funktionen, um die Eigenschaftswerte nachschlagen, diese ermöglichen es Endanwendern, ihre eigene Logik zu implementieren - wir bieten 3 out of the box-Funktionen, um Werte aus OS-Umgebungsvariable, JVM-Systemeigenschaften oder den Dienst-Lookup Namen Idiom.
  • RabbitMQ jetzt Pools Kanäle für den Hersteller, um zu vermeiden, teilen denselben Kanal unter gleichzeitiger Hersteller, die nicht durch RabbitMQ Kunden empfohlen werden.
  • Camel-Befehle ist jetzt wiederverwendbare außerhalb Apache Karaf als Basis der Befehle-Core-Modul.
  • Camel-Befehle mit Jolokia für Fernkommunikation durch die Befehle-Jolokia-Modul.
  • Weitere kleinere Prozessoren wie setHeader, removeHeader, removeHeaders und dito für Immobilien nun auch in JMX unter Prozessoren angeworben.
  • Optimierte Nutzung der Typkonvertierung während des Routings Verringerung der Zahl der Versuche benötigt werden.
  • Optimierte CaseInsentiveMap als Nachrichten-Header verwendet, um eine einzelne Karte anstelle von zwei verwenden und ergeben weniger Speicher-Overhead und Leistung
  • Was ist neu in der Version 2.15.2:

    • Komponenten, Datenformat, Sprache und eip Dokumentation jetzt in den integrierten Komponente JARs enthalten. Und Java-API und JMX-API, um diese Dokumentation zuzugreifen. Und APIs, um einen Endpunkt uri, eip Konfiguration und was all diese konfigurierten Optionen bedeuten, zu erklären. Mit anderen Worten: das gleiche Niveau der vollständigen Dokumentation Ihrer Camel apps auf Design und Laufzeit von Java / JMX und Werkzeuge zugänglich.
    • Komponenten, Datenformat, Sprache und eip können jetzt haben zugeordnete Etikett (en), die für die Gruppierung der Komponenten in verwendet werden:. Kern, Datenbank-, Messaging-, http, Ruhe, usw.
    • Die XML-Schema nun auch DSL-Dokumentation
    • Geben Konfigurator für Benutzer, die CXF Leitung und CXF Ziel aus Java-Code zu konfigurieren
    • in Camel API hinzugefügt DelegateEndpoint Schnittstelle
    • Unterstützung zur Einrichtung der SslContextParameters im Kamel Restlet Komponente
    • Java DSL - Sollte verschachtelten Wahl in doTry unterstützen .. doCatch
    • MongoDB Komponente speichert nun OID der eingefügten Datensätze in der Nachrichtenkopfzeile
    • Empfängerliste unterstützt jetzt die Angabe benutzerdefinierte Exchange-Muster in der Endpunkt ur die
    • Typ Konverter, um die jetzt ENUM ist Groß- und Kleinschreibung, so können Sie sicher level = info, um eine Enumeration mit dem Namen Level.INFO etc konvertieren.
    • XSLT und Validierungskomponenten bietet jetzt alle Endpoint-Konfigurationen in der Endpunkt, und nicht nur in der Komponente, so dass diese Komponenten wie alle anderen Komponenten.
    • Hergestellt aus Camel Karaf Befehle wiederverwendbar, indem gemeinsame Code in einem Kamel-Befehle-Core-Modul, das SPI erweitern und Plugin-Camel-Befehle für andere Umgebungen.
    • Weitere Verhärtung des SJMS Komponente.
    • Rest DSL mit eingebetteten Wege unterstützt jetzt OnException, abzufangen, etc im Einsatz für die Embedded-Routen, wie alle regulären Routen.
    • Rest DSL nun standardmäßig verwendet benutzerdefinierte Fehlermeldung, wie sie ist, ohne zu versuchen, um die Bindung Ausgang (erfordert ein HTTP-Fehlercode von 300+ wird als Header gesetzt) ​​
    • Camel Mit PropertyPlaceholder unterstützt jetzt die Angabe eines Default-Wert zusammen mit dem Schlüssel zum Nachschlagen.
    • Camel Mit PropertyPlaceholder unterstützt jetzt nicht mit einer PropertiesComponent definieren, wenn alle Platzhalter Schlüssel hat Standardwerte, die verwendet werden sollen (unter Konfiguration in solchen Situationen erforderlich) zur Verfügung.
    • Camel Mit PropertyPlaceholder unterstützt jetzt 3rd-Party-Funktionen, um die Eigenschaftswerte nachschlagen, diese ermöglichen es Endanwendern, ihre eigene Logik zu implementieren - wir bieten 3 out of the box-Funktionen, um Werte aus OS-Umgebungsvariable, JVM-Systemeigenschaften oder den Dienst-Lookup Namen Idiom.
    • RabbitMQ jetzt Pools Kanäle für den Hersteller, um zu vermeiden, teilen denselben Kanal unter gleichzeitiger Hersteller, die nicht durch RabbitMQ Kunden empfohlen werden.
    • Camel-Befehle ist jetzt wiederverwendbare außerhalb Apache Karaf als Basis der Befehle-Core-Modul.
    • Camel-Befehle mit Jolokia für Fernkommunikation durch die Befehle-Jolokia-Modul.
    • Weitere kleinere Prozessoren wie setHeader, removeHeader, removeHeaders und dito für Immobilien nun auch in JMX unter Prozessoren angeworben.
    • Optimierte Nutzung der Typkonvertierung während des Routings Verringerung der Zahl der Versuche benötigt werden.
    • Optimierte CaseInsentiveMap als Nachrichten-Header verwendet, um eine einzelne Karte anstelle von zwei verwenden und ergeben weniger Speicher-Overhead und Leistung

    Was ist neu in der Version 2.15.1:

    • Komponenten, Datenformat, Sprache und eip Dokumentation jetzt in den integrierten Komponente JARs enthalten. Und Java-API und JMX-API, um diese Dokumentation zuzugreifen. Und APIs, um einen Endpunkt uri, eip Konfiguration und was all diese konfigurierten Optionen bedeuten, zu erklären. Mit anderen Worten: das gleiche Niveau der vollständigen Dokumentation Ihrer Camel apps auf Design und Laufzeit von Java / JMX und Werkzeuge zugänglich.
    • Komponenten, Datenformat, Sprache und eip können jetzt haben zugeordnete Etikett (en), die für die Gruppierung der Komponenten in verwendet werden:. Kern, Datenbank-, Messaging-, http, Ruhe, usw.
    • Die XML-Schema nun auch DSL-Dokumentation
    • Geben Konfigurator für Benutzer, die CXF Leitung und CXF Ziel aus Java-Code zu konfigurieren
    • in Camel API hinzugefügt DelegateEndpoint Schnittstelle
    • Unterstützung zur Einrichtung der SslContextParameters im Kamel Restlet Komponente
    • Java DSL - Sollte verschachtelten Wahl in doTry unterstützen .. doCatch
    • MongoDB Komponente speichert nun OID der eingefügten Datensätze in der Nachrichtenkopfzeile
    • Empfängerliste unterstützt jetzt die Angabe benutzerdefinierte Exchange-Muster in der Endpunkt ur die
    • Typ Konverter, um die jetzt ENUM ist Groß- und Kleinschreibung, so können Sie sicher level = info, um eine Enumeration mit dem Namen Level.INFO etc konvertieren.
    • XSLT und Validierungskomponenten bietet jetzt alle Endpoint-Konfigurationen in der Endpunkt, und nicht nur in der Komponente, so dass diese Komponenten wie alle anderen Komponenten.
    • Hergestellt aus Camel Karaf Befehle wiederverwendbar, indem gemeinsame Code in einem Kamel-Befehle-Core-Modul, das SPI erweitern und Plugin-Camel-Befehle für andere Umgebungen.
    • Weitere Verhärtung des SJMS Komponente.
    • Rest DSL mit eingebetteten Wege unterstützt jetzt OnException, abzufangen, etc im Einsatz für die Embedded-Routen, wie alle regulären Routen.
    • Rest DSL nun standardmäßig verwendet benutzerdefinierte Fehlermeldung, wie sie ist, ohne zu versuchen, um die Bindung Ausgang (erfordert ein HTTP-Fehlercode von 300+ wird als Header gesetzt) ​​
    • Camel Mit PropertyPlaceholder unterstützt jetzt die Angabe eines Default-Wert zusammen mit dem Schlüssel zum Nachschlagen.
    • Camel Mit PropertyPlaceholder unterstützt jetzt nicht mit einer PropertiesComponent definieren, wenn alle Platzhalter Schlüssel hat Standardwerte, die verwendet werden sollen (unter Konfiguration in solchen Situationen erforderlich) zur Verfügung.
    • Camel Mit PropertyPlaceholder unterstützt jetzt 3rd-Party-Funktionen, um die Eigenschaftswerte nachschlagen, diese ermöglichen es Endanwendern, ihre eigene Logik zu implementieren - wir bieten 3 out of the box-Funktionen, um Werte aus OS-Umgebungsvariable, JVM-Systemeigenschaften oder den Dienst-Lookup Namen Idiom.
    • RabbitMQ jetzt Pools Kanäle für den Hersteller, um zu vermeiden, teilen denselben Kanal unter gleichzeitiger Hersteller, die nicht durch RabbitMQ Kunden empfohlen werden.
    • Camel-Befehle ist jetzt wiederverwendbare außerhalb Apache Karaf als Basis der Befehle-Core-Modul.
    • Camel-Befehle mit Jolokia für Fernkommunikation durch die Befehle-Jolokia-Modul.
    • Weitere kleinere Prozessoren wie setHeader, removeHeader, removeHeaders und dito für Immobilien nun auch in JMX unter Prozessoren angeworben.
    • Optimierte Nutzung der Typkonvertierung während des Routings Verringerung der Zahl der Versuche benötigt werden.
    • Optimierte CaseInsentiveMap als Nachrichten-Header verwendet, um eine einzelne Karte anstelle von zwei verwenden und ergeben weniger Speicher-Overhead und Leistung

    Was ist neu in der Version 2.14.1:

    • Erstellen CamelBlueprintTestSupport Tests berechenbarer
    • Parameter JSON-Schema sollte Enum-Typen unterstützen
    • Dozer sollten die gleiche DozerBeanMapperConfiguration zweimal nicht initialisiert werden
    • Zip Komponente keine Dateien aus Verzeichnisse in Zip-Archiv entpacken

    Was ist neu in der Version 2.11.1:

    • hauptsächlich ein Bugfix-Release mit 110 Probleme gelöst.

    Was ist neu in der Version 2.10.0:

    • Unterstützung für Java 1.7
    • Hinzugefügt Verbraucher JCR-Komponente
    • Interner Code Bereinigung, die Warnungen durch Eklipse gemeldet reduzieren
    • Moved Federprüfung von Kamel-Test, um Kamel-Test-Feder-Komponente.
    • Camel Property Platzhalter werden nun eingebettete Ausdrücke in Camel Wege unterstützt.
    • Hinzugefügt fehlenden Optionen in der XML-DSL für die XPath-Sprache zu steuern und festzulegen, welche XPath-Engine verwenden, etc.
    • Option hinzugefügt logNamespaces zu der XPath Sprache auf INFO Protokollierung der erfassten Namespaces von Nachricht haben. Dies kann verwendet werden, um Probleme zu beheben, wo ein XPath-Ausdruck nicht funktioniert wie erwartet (wie es oft ein Namespace-Konflikt) werden.
    • Added replyToCacheLevelName Option, um die JMS-Komponente, die Konfiguration von Cache-Ebenen für die anhaltende Antwort der Verbraucher, wenn dabei Anfrage / Antwort über JMS. Einige Message Brokers nicht gut mit Zwischenspeichern zu arbeiten, so dass die Benutzer benötigen, um diese Option, um CACHE_NONE eingestellt.
    • Added antInclude und antExclude Optionen zu Datei-und FTP-Komponenten zu erleichtern, um anzugeben, include / exclude-Filter mit ANT-Syntax.
    • Die Camel Archetypen für Java und Scala nicht mehr Projekte zu generieren mit Frühlings-Abhängigkeiten.
    • Verbesserte JdbcMessageIdRepository in der SQL, um benutzerdefinierte SQL-Anweisungen / Abfragen verwenden.

    Was ist neu in der Version 2.9.1:

    • Diese Version enthält 109 Bugfixes

    Was ist neu in der Version 2.8.0:

    • Diese Version kommt mit einem Rekord 422 Probleme gelöst, viele von ihnen kommen die Beiträge unserer Community.

    Was ist neu in der Version 2.7.2:

    • Diese Mitteilung zielt auf eine bessere Bedienbarkeit in OSGi-Umgebungen und Fixes für die Kamel Webkonsole, insbesondere eine XSS-Schwachstelle von Secunia berichtet.

    Was ist neu in der Version 2.7.0:

    • Switched zu slf4j als Logger statt commons verwenden Protokollierung.
    • Camel prüft nun Stand der Dienst beim Starten / Stoppen des Lebenszyklus des Service. Dies vermeidet Doppel Start- / Stopp bei der Service war bereits in den gewünschten Zustand.
    • Unterstützung für MDC-Protokollierung mit Camel
    • JMS Verbraucher nun gespannt prüft, ob Kamel heruntergefahren wird und die Signale, dass seine DefaultMessageListenerContainer, die versuchen, beim Herunterfahren wieder anschließen / Failover vermeidet.
    • Eingeführt Option, um die automatische Mock Endpunkte während der Prüfung. Dies macht Tests ohne Mock Endpunkte in Ihre Routen zu einem Kinderspiel hinzufügen. Weitere Details auf Mock Komponentendokumentation.
    • Added assertPeriod Option, um Mock-Endpunkt, der eine Zeitdauer im Millisekunden ist, dass die Mock wird angehalten und dann neu zu behaupten sich selbst, um sicherzustellen, die Behauptung ist immer noch gültig. Dies kann als ein Schwellenwert beim Testen mit den Erwartungen, die exakt eine gegebene Anzahl von Nachrichten, sollte auf der Mock Endpunkt ankommen werden.
    • Added ankommt DSL zu Mock-Endpunkt, um Sie, um das Setup Erwartungen über die Zeitspanne zwischen den Meldungen der Ankunft auf der Mock-Endpunkt zu ermöglichen. Weitere Details auf Mock Komponentendokumentation.
    • HTTP4 wird ein Upgrade auf Apache Httpclient 4.1 verwenden
    • Ein Problem mit Datei-Verbraucher mit absoluten Ausgangsverzeichnis und mit absoluten Pfaden in der Option bewegen und
    • Feste gleichzeitige append auf dieselbe Datei im Datei-Produzent
    • Problem behoben, bei dem Neustart Quarz verursacht ein Versagen aufgrund Triggername bereits für Stateful-Arbeitsplätze vorhanden Thema.

    Was ist neu in der Version 2.6.0:

    • Eingeführt ScheduledRoutePolicy, damit Sie planen, wann Wege sollten aktiv sein.
    • Added Trenn Möglichkeit, die FTP-Komponente, in dem Anwender zu kontrollieren, was Pfadtrennzeichen beim Hochladen von Dateien auf Remote-FTP-Server zu verwenden. Zum Beispiel, wenn eine Windows-basierte FTP-Server nur auf Windows-Pfade zu akzeptieren, dann können Sie diese Option, um Windows festgelegt.
    • Themen-Namen gibt nun CamelContext Namen, die es einfacher, zu unterscheiden, wenn mehrere Anwendungen Camel in der gleichen JVM macht.
    • Eingeführt contentCache Option, um XSLT-Komponente, um eine einfache Nachladen von Stylesheets während der Entwicklung zu ermöglichen.
    • Verbesserte Camel JMX zum nächsten freien Namen immer bei der Registrierung in JMX und bestehenden Namen vorhanden ist (um Zusammenstoß zu beheben). Dies macht es einfacher beim Bereitstellen muliple Kriege in der gleichen JVM wo die Camel Anwendungen können denselben CamelContext-ID haben. In OSGi hat der Name in JMX nun die Bundle-ID als Präfix.
    • Feste Beanshell Sprache
    • Quartz unterstützt nun mit älteren Versionen (zB Versionen 1.6 / 1.7) aus Quarz JARs.
    • LDAP unterstützt Paging.
    • Komfortfunktionen Kamelblueprint-Komponente, so ist es auf Augenhöhe mit der Funktion von Spring Set
    • XML.
    • Problem behoben, in OSGi mit erfrischenden Camel Bündel was zu einer Race-Bedingung, wenn die Entdeckung
    • Typkonverter
    • Problem behoben, bei der Installation von Kamel cxf Feature auf Apache Karaf.
    • CXF und CXFRS verwenden Sie die CXF Fortsetzung API bei der Verwendung von CXF 2.3.x.
    • Sie können die CXF Mitteilung des Camel-Message-Header zugreifen, indem Sie die Taste & quot; CamelCxfMessage & quot;
    • nach dem CXF Verbraucher.
    • leichter zu debuggen Routen von Kamel-Test unter Verwendung der Debugger
    • Datenformat unterstützt jetzt Service- und CamelContextAware Rückrufe der seine viel einfacher
    • bedeutet,
    • , um benutzerdefinierte Initialisierungslogik in Ihrem Datenformate durchzuführen.
    • Verbesserte Datei, FTP, IRC, LDAP, Bindy und viele andere Komponenten.
    • es leichter gemacht, Routen von XML-Dateien mit loadRoutesDefinition Methode aus CamelContext laden.
    • Camel jetzt nicht beim Start, wenn es Typ-Wandler nicht aus dem Klassenpfad zu laden.

    Was ist neu in der Version 2.1.0:

    • Claus war sehr beschäftigt mit einem ernsten Camel JMX Überholung , darunter eine steckbare Management-API zu 3rd-Party-Tools zu ermöglichen.
    • Verbesserungen für die Verwendung von Kamel in der OSGi-Umgebungen
    • Ein Bündel von neuen Komponenten von der Gemeinschaft beigetragen haben, wie beispielsweise Drucker (sehr praktisch, um Batch-Druck diese Berichte über Nacht); SNMP (gibt Ihnen die Möglichkeit, SNMP-fähigen Geräten abzufragen oder zu empfangen Fallen); GAE (stellt die Konnektivität zu den Cloud Computing-Services von Googls App Engine zur Verfügung gestellt) und Quickfix (zum Senden / Finanzmeldungen (FIX))
    • Verbesserungen bei der Fehlerbehandlung
    • Wie üblich, viele Korrekturen und Erweiterung des 70 + Components

    Ähnliche Software

    Flat UI
    Flat UI

    13 Apr 15

    jQuery.notify
    jQuery.notify

    28 Feb 15

    jQuery Chaos
    jQuery Chaos

    12 May 15

    Events
    Events

    13 Apr 15

    Andere Software von Entwickler Apache Software Foundation

    Apache TomEE
    Apache TomEE

    10 Feb 16

    Apache VXQuery
    Apache VXQuery

    12 Apr 15

    Apache Pig
    Apache Pig

    20 Jul 15

    Apache Archiva
    Apache Archiva

    12 Apr 15

    Kommentare zu Apache Camel

    Kommentare nicht gefunden
    Kommentar hinzufügen
    Schalten Sie auf die Bilder!