Apache Camel

Software skärmdump:
Apache Camel
Mjukvaruinformation:
Version: 2.16.1 Uppdaterad
Ladda upp dagen: 10 Dec 15
Licens: Gratis
Popularitet: 46

Rating: nan/5 (Total Votes: 0)

Apache Camel hjälper utvecklare genomföra "Enterprise Integration mönster", ett koncept som blev känd först av Gregor Hohpe Enterprise Integration Patterns bok, och sedan utökas och förbättras av många andra författare.

Detta och alla efterföljande böcker ger en inblick i hur man skriver kod på ett effektivt och standarder-kompatibla sätt, utan att slösa resurser eller din (utvecklarens) tid.

Apache Camel genomför en del av denna mönster i sina verktyg, vilket gör att utvecklare att skriva en effektiv och modern kod för sina ansökningar.

Projektet själv var skrivet med olika programmeringsspråk, inklusive Java, XML, Groovy, JavaScript, Ruby, SQL, Scala, PHP och Python.

Camel levereras med en domänspecifik språk (DSL) för hantering av vägar, fel, predikat och uttryck; och i allmänhet kan användas som kan användas som en routing och medling motor

Vad är nytt i den här versionen.

< ul>

  • Component, dataformat, språk och eip dokumentation som nu ingår i den inbyggda komponent JAR. Och Java API och JMX API för att få tillgång till dessa handlingar. Och API: er för att förklara en endpoint uri, eip konfiguration och vad alla dessa konfigurerade alternativ betyder. Med andra ord samma nivå av fullständig dokumentation av din Kamel apps på både design och runtime som kan nås från Java / JMX och verktyg.
  • Component, dataformat, språk och EIP kan nu har associerat etikett (er) som används för att gruppera komponenter till:. kärnan, databas, meddelandehantering, http, vila, etc
  • XML DSL schemat inkluderar nu dokumentation
  • Ange konfigurerare för användaren att konfigurera CXF ledningen och CXF destination från Java-kod
  • Lade till en DelegateEndpoint gränssnittet i Camel API
  • Stöd för att ställa de SslContextParameters i kamel restlet komponent
  • Java DSL - Ska stödja kapslade val i doTry .. doCatch
  • MongoDB komponent lagrar nu OID av de införda posterna i brevhuvudet
  • mottagarlistan nu stöder att ange anpassade Exchange mönster i slutpunkten ur s
  • Typ Converter för att Enum är nu skift okänslig, så att du kan konvertera säkert nivå = information till en enum med namn Level.INFO etc.
  • XSLT och valideringskomponenter nu ger alla sina endpoint konfigurationer i endpoint, och inte bara i komponenten, vilket gör dessa komponenter som alla andra komponenter.
  • Gjorde Camel Karaf kommandon återanvändas genom att flytta gemensam kod till en kamel-kommandon-core modul som SPI kan utvidga och plugin Camel kommandon för andra miljöer.
  • Ytterligare härdning av SJMS komponent.
  • Rest DSL med inbäddade rutter stöder nu onException, avlyssna etc i bruk för de inbäddade linjer, precis som alla reguljära linjer.
  • Rest DSL nu som standard använder anpassade felmeddelandet som det är utan att försöka binda utgång (kräver en HTTP-felkoden av 300 + är satt som en rubrik)
  • Camel Använda PropertyPlaceholder nu stöder att ange ett standardvärde tillsammans med nyckeln att slå.
  • Camel Använda PropertyPlaceholder nu inte stöder behöva definiera en PropertiesComponent om alla platshållare nycklar har standardvärden som skall användas (mindre konfiguration behövs i sådana situationer).
  • Camel Använda PropertyPlaceholder stöder nu 3: e parts funktioner för att slå de fastighetsvärden, detta att slutanvändare att genomföra sin egen logik - vi ger 3 av boxfunktionerna att slå värden från OS miljövariabel, JVM systemets egenskaper eller tjänsten namn idiom.
  • RabbitMQ nu pooler Kanaler för producenten att undvika att dela samma kanal bland samtidiga tillverkare som inte rekommenderas av RabbitMQ klient.
  • Camel kommandon är nu återanvändas utanför Apache Karaf som bas av kommandon-kärnmodulen.
  • Camel kommandon använder Jolokia för fjärrkommunikation med kommandon-Jolokia modulen.
  • Mer mindre processorer såsom setHeader, removeHeader, removeHeaders och dito för fastigheter nu även tog värvning i JMX enligt processorer.
  • Optimerad användning av typ omvandling under routing minska antalet försök som behövs.
  • Optimerad CaseInsentiveMap används som meddelanderubriker för att använda en enda karta i stället för två och ger mindre minne overhead och prestanda
  • Vad är nytt i version 2.15.2:

    • Component, dataformat, språk och eip dokumentation nu ingår i de inbyggda komponent JAR. Och Java API och JMX API för att få tillgång till dessa handlingar. Och API: er för att förklara en endpoint uri, eip konfiguration och vad alla dessa konfigurerade alternativ betyder. Med andra ord samma nivå av fullständig dokumentation av din Kamel apps på både design och runtime som kan nås från Java / JMX och verktyg.
    • Component, dataformat, språk och EIP kan nu har associerat etikett (er) som används för att gruppera komponenter till:. kärnan, databas, meddelandehantering, http, vila, etc
    • XML DSL schemat inkluderar nu dokumentation
    • Ange konfigurerare för användaren att konfigurera CXF ledningen och CXF destination från Java-kod
    • Lade till en DelegateEndpoint gränssnittet i Camel API
    • Stöd för att ställa de SslContextParameters i kamel restlet komponent
    • Java DSL - Ska stödja kapslade val i doTry .. doCatch
    • MongoDB komponent lagrar nu OID av de införda posterna i brevhuvudet
    • mottagarlistan nu stöder att ange anpassade Exchange mönster i slutpunkten ur s
    • Typ Converter för att Enum är nu skift okänslig, så att du kan konvertera säkert nivå = information till en enum med namn Level.INFO etc.
    • XSLT och valideringskomponenter nu ger alla sina endpoint konfigurationer i endpoint, och inte bara i komponenten, vilket gör dessa komponenter som alla andra komponenter.
    • Gjorde Camel Karaf kommandon återanvändas genom att flytta gemensam kod till en kamel-kommandon-core modul som SPI kan utvidga och plugin Camel kommandon för andra miljöer.
    • Ytterligare härdning av SJMS komponent.
    • Rest DSL med inbäddade rutter stöder nu onException, avlyssna etc i bruk för de inbäddade linjer, precis som alla reguljära linjer.
    • Rest DSL nu som standard använder anpassade felmeddelandet som det är utan att försöka binda utgång (kräver en HTTP-felkoden av 300 + är satt som en rubrik)
    • Camel Använda PropertyPlaceholder nu stöder att ange ett standardvärde tillsammans med nyckeln att slå.
    • Camel Använda PropertyPlaceholder nu inte stöder behöva definiera en PropertiesComponent om alla platshållare nycklar har standardvärden som skall användas (mindre konfiguration behövs i sådana situationer).
    • Camel Använda PropertyPlaceholder stöder nu 3: e parts funktioner för att slå de fastighetsvärden, detta att slutanvändare att genomföra sin egen logik - vi ger 3 av boxfunktionerna att slå värden från OS miljövariabel, JVM systemets egenskaper eller tjänsten namn idiom.
    • RabbitMQ nu pooler Kanaler för producenten att undvika att dela samma kanal bland samtidiga tillverkare som inte rekommenderas av RabbitMQ klient.
    • Camel kommandon är nu återanvändas utanför Apache Karaf som bas av kommandon-kärnmodulen.
    • Camel kommandon använder Jolokia för fjärrkommunikation med kommandon-Jolokia modulen.
    • Mer mindre processorer såsom setHeader, removeHeader, removeHeaders och dito för fastigheter nu även tog värvning i JMX enligt processorer.
    • Optimerad användning av typ omvandling under routing minska antalet försök som behövs.
    • Optimerad CaseInsentiveMap används som meddelanderubriker för att använda en enda karta i stället för två och ger mindre minne overhead och prestanda

    Vad är nytt i version 2.15.1:

    • Component, dataformat, språk och eip dokumentation nu ingår i de inbyggda komponent JAR. Och Java API och JMX API för att få tillgång till dessa handlingar. Och API: er för att förklara en endpoint uri, eip konfiguration och vad alla dessa konfigurerade alternativ betyder. Med andra ord samma nivå av fullständig dokumentation av din Kamel apps på både design och runtime som kan nås från Java / JMX och verktyg.
    • Component, dataformat, språk och EIP kan nu har associerat etikett (er) som används för att gruppera komponenter till:. kärnan, databas, meddelandehantering, http, vila, etc
    • XML DSL schemat inkluderar nu dokumentation
    • Ange konfigurerare för användaren att konfigurera CXF ledningen och CXF destination från Java-kod
    • Lade till en DelegateEndpoint gränssnittet i Camel API
    • Stöd för att ställa de SslContextParameters i kamel restlet komponent
    • Java DSL - Ska stödja kapslade val i doTry .. doCatch
    • MongoDB komponent lagrar nu OID av de införda posterna i brevhuvudet
    • mottagarlistan nu stöder att ange anpassade Exchange mönster i slutpunkten ur s
    • Typ Converter för att Enum är nu skift okänslig, så att du kan konvertera säkert nivå = information till en enum med namn Level.INFO etc.
    • XSLT och valideringskomponenter nu ger alla sina endpoint konfigurationer i endpoint, och inte bara i komponenten, vilket gör dessa komponenter som alla andra komponenter.
    • Gjorde Camel Karaf kommandon återanvändas genom att flytta gemensam kod till en kamel-kommandon-core modul som SPI kan utvidga och plugin Camel kommandon för andra miljöer.
    • Ytterligare härdning av SJMS komponent.
    • Rest DSL med inbäddade rutter stöder nu onException, avlyssna etc i bruk för de inbäddade linjer, precis som alla reguljära linjer.
    • Rest DSL nu som standard använder anpassade felmeddelandet som det är utan att försöka binda utgång (kräver en HTTP-felkoden av 300 + är satt som en rubrik)
    • Camel Använda PropertyPlaceholder nu stöder att ange ett standardvärde tillsammans med nyckeln att slå.
    • Camel Använda PropertyPlaceholder nu inte stöder behöva definiera en PropertiesComponent om alla platshållare nycklar har standardvärden som skall användas (mindre konfiguration behövs i sådana situationer).
    • Camel Använda PropertyPlaceholder stöder nu 3: e parts funktioner för att slå de fastighetsvärden, detta att slutanvändare att genomföra sin egen logik - vi ger 3 av boxfunktionerna att slå värden från OS miljövariabel, JVM systemets egenskaper eller tjänsten namn idiom.
    • RabbitMQ nu pooler Kanaler för producenten att undvika att dela samma kanal bland samtidiga tillverkare som inte rekommenderas av RabbitMQ klient.
    • Camel kommandon är nu återanvändas utanför Apache Karaf som bas av kommandon-kärnmodulen.
    • Camel kommandon använder Jolokia för fjärrkommunikation med kommandon-Jolokia modulen.
    • Mer mindre processorer såsom setHeader, removeHeader, removeHeaders och dito för fastigheter nu även tog värvning i JMX enligt processorer.
    • Optimerad användning av typ omvandling under routing minska antalet försök som behövs.
    • Optimerad CaseInsentiveMap används som meddelanderubriker för att använda en enda karta i stället för två och ger mindre minne overhead och prestanda

    Vad är nytt i version 2.14.1:

    • Gör CamelBlueprintTestSupport tester mer förutsägbar
    • Parameter JSON schema bör stödja enum typer
    • Dozer bör inte initiera samma DozerBeanMapperConfiguration två gånger
    • Zip komponent inte packa filer från kataloger i zip-arkiv

    Vad är nytt i version 2.11.1:

    • Främst en buggfix release med 110 frågor lösas.

    Vad är nytt i version 2.10.0:

    • Utökat stöd för Java 1.7
    • Inkom konsumenten att JCR komponent
    • Inre kod rensning för att minska varningar som rapporterats av Eclipse
    • Flyttade Spring Testing från kamel-test till kameltestfjäderkomponent.
    • Camel Property platshållare stöds nu i inbäddade uttryck inom Camel rutter.
    • Inkom saknas alternativ i XML-DSL för XPath språket för att kontrollera och ställa in vilka XPath Engine att använda, etc.
    • extra möjlighet logNamespaces till XPath språket att ha INFO loggning av upptäckta namn från meddelandet. Detta kan användas för att felsöka problem där en XPath uttryck inte fungerar som förväntat (som det är ofta ett namnkonflikt).
    • Lade replyToCacheLevelName alternativ till JMS komponenten möjlighet att konfigurera cache nivåer ihållande svar konsumenter när man gör förfrågan / svar över JMS. Vissa meddelande mäklare fungerar inte bra med caching, så att användarna kan behöva ställa in alternativet till CACHE_NONE.
    • Lade antInclude och antExclude alternativ till fil och FTP komponenter för att göra det enklare att ange inkludera / exkludera filter ANT syntax.
    • Camel arketyper för Java och Scala inte längre generera projekt med våren beroenden.
    • Förbättrad JdbcMessageIdRepository i SQL att använda anpassade SQL-satser / frågor.

    Vad är nytt i version 2.9.1:

    • Den här versionen innehåller 109 buggfixar

    Vad är nytt i version 2.8.0:

    • Den här versionen kommer med ett rekord 422 frågor lösas, Många av dem kommer bidrag från vår community.

    Vad är nytt i version 2.7.2:

    • riktar Den här versionen bättre användbarhet i OSGi miljöer och fixar för kamelwebbkonsol, i synnerhet en XSS sårbarhet rapporterats av Secunia.

    Vad är nytt i version 2.7.0:

    • Switched använda slf4j som logger i stället för allmänningar loggning.
    • Camel kontrollerar nu delstaten service under start / stopp livscykeln hos Tjänsten. Detta undviker dubbel start / stopp i fall tjänsten var redan i det önskade tillståndet.
    • Utökat stöd för MDC loggning med Camel
    • JMS konsument nu ivriga kontrollerar om Camel stängs och signalerar att dess DefaultMessageListenerContainer som undviker försöker att återansluta / failover under avstängning.
    • Införd alternativ till automatiska Mock endpoints under testningen. Detta gör att testa utan att behöva lägga till Mock endpoints i dina rutter en bris. Se mer information på Mock komponentdokumentation.
    • Lade assertPeriod alternativet Mock endpoint, vilket är en period im millisekunder att Mock pausas och sedan åter hävda sig för att säkerställa att påståendet är fortfarande giltig. Detta kan användas som ett tröskelvärde vid provning med förväntningarna som exakt ett givet antal meddelanden bör anlända på Mock slutpunkten.
    • Lade kommer DSL till Mock slutpunkt så att du kan inställnings förväntningar om tidsintervall mellan meddelanden som anländer till Mock endpoint. Se mer information på Mock komponentdokumentation.
    • HTTP4 uppgraderas för att använda Apache Httpclient 4.1
    • Fixat ett problem med Arkiv konsument har absolut startkatalog och använda absoluta sökvägar i flytten alternativ samt
    • Fast samtidigt bifoga samma fil i File producenten
    • Fixat problem med att starta Quartz orsakar ett fel på grund av trigger namn finns redan fråga för stateful jobb.

    Vad är nytt i version 2.6.0:

    • Införd ScheduledRoutePolicy så att du kan schemalägga när rutter bör vara aktiv.
    • Lade separator alternativ till FTP komponent för att tillåta slutanvändare att kontrollera vilken väg separator att använda när du överför filer till FTP-servrar. Till exempel om en Windows-baserad FTP-server accepterar endast Windows vägar, då kan du ställa in det här alternativet till Windows.
    • Ämnesnamn matar nu CamelContext namn som gör det lättare att skilja när du kör flera Camel tillämpningar inom samma JVM.
    • Införd contentCache alternativet XSLT komponent för att möjliggöra enkel omlastning av mallar under utveckling.
    • Förbättrad Camel JMX att alltid hitta nästa lediga namn när du registrerar dig i JMX och existerande namn finns (för att avhjälpa namn konflikt). Detta gör det enklare när du installerar muliple krig i samma JVM där Camel program kan ha samma CamelContext id. I OSGi har namnet i JMX nu bunten id som prefix.
    • Fixat Beanshell språk
    • Quartz stöder nu använder äldre versioner (t.ex. versioner 1,6 / 1,7) av kvarts JAR.
    • LDAP stöder personsökning.
    • Nya funktioner Camel-plan del så det är på par med funktionsuppsättning från Spring
    • XML.
    • Fixat problem i OSGi med uppfriskande Camel buntar orsakar en konkurrenstillstånd när upptäcka
    • typ omvandlare
    • Fixat problem med att installera kamel CXF funktion på Apache Karaf.
    • CXF och CXFRS använder CXF fortsättning API när du använder CXF 2.3.x.
    • Du kan komma åt CXF Meddelande från Camel meddelandehuvudet med hjälp av nyckeln & quot; CamelCxfMessage & quot;
    • efter CXF konsumenten.
    • Lättare att felsöka rutter från kamel testet med hjälp av felsöknings
    • Data Format stödjer nu Service och CamelContextAware callbacks vilket innebär att dess mycket lättare
    • för att utföra anpassad initiering logik i dina dataformat.
    • Förbättrad File, FTP, Irc, LDAP, Bindy och många andra komponenter.
    • Gjort det lättare att lasta linjer från XML-filer med hjälp av loadRoutesDefinition metod från CamelContext.
    • Camel misslyckas nu vid start om det inte kan läsa typ omvandlare från klassökvägen.

    Vad är nytt i version 2.1.0:

    • Claus var mycket upptagen med en allvarlig Camel JMX översyn , inklusive en pluggbar förvaltning API för att tillåta 3: e parts verktyg.
    • Förbättringar för att använda Camel i OSGi miljöer
    • Ett gäng nya komponenter bidragit av samhället, såsom skrivare (mycket praktiskt att satsutskrift dessa rapporter över natten); SNMP (ger dig möjlighet att hämta SNMP kompatibla enheter eller ta emot fällor); GAE (ger anslutning till molntjänster som tillhandahålls av Googls App Engine) och Quickfix (skicka / ta emot finansiella meddelanden (FIX))
    • Förbättringar i felhantering
    • Som vanligt en hel del korrigeringar och förstärkning av 70+ Components

    Liknande mjukvara

    Formalize CSS
    Formalize CSS

    12 May 15

    rIframe
    rIframe

    13 Apr 15

    Sequelize
    Sequelize

    10 Dec 15

    useful.gallery.js
    useful.gallery.js

    12 May 15

    Annan programvara för utvecklare Apache Software Foundation

    Kommentarer till Apache Camel

    Kommentarer hittades inte
    Kommentar
    Slå på bilder!