Apache Camel

Skjermbilde programvare:
Apache Camel
Prog.varedetaljer:
Versjon: 2.16.1 Oppdatert
Last opp dato: 10 Dec 15
Lisens: Gratis
Popularitet: 46

Rating: nan/5 (Total Votes: 0)

Apache Camel hjelper utviklere å implementere "Enterprise Integration Patterns", et konsept gjort kjent først etter Gregor Hohpe Enterprise Integration Patterns bok, og deretter utvidet og forbedret med mange andre forfattere.

Dette og alle de påfølgende bøkene gir en innsikt i hvordan å skrive kode på en effektiv og standardkompatibel måte, uten å kaste bort ressurser eller din (utvikleren) tid.

Apache Camel implementerer noen av disse mønstrene i sine verktøy, slik at utviklere å skrive effektive og moderne kode for sine applikasjoner.

Selve prosjektet ble skrevet ved hjelp av ulike programmeringsspråk, inkludert Java, XML, Groovy, Javascript, Ruby, SQL, Scala, PHP og Python.

Camel kommer med en Domain Specific Language (DSL) for håndtering av ruter, feil predikater og uttrykk; og generelt kan brukes som en kan brukes som en ruting og formidling motor

Hva er nytt i denne utgaven.

< ul>

  • Komponent, dataformat, språk og EIP dokumentasjon nå inkludert i den innebygde komponent krukker. Og Java API og JMX API tilgang til denne dokumentasjonen. Og APIer for å forklare et endepunkt uri, EIP konfigurasjon og hva alle disse konfigurerte alternativer mener. Med andre ord det samme nivået av komplett dokumentasjon av Camel apps på både design og runtime, tilgjengelig fra Java / JMX og verktøy.
  • Komponent, dataformat, språk og EIP kan nå har knyttet etiketten (e) som brukes for å gruppere komponenter inn.: kjerne, database, meldinger, http, hvile, etc
  • XML DSL-skjemaet inkluderer nå dokumentasjon
  • Gi Configurer for brukeren å konfigurere CXF kanal og CXF reisemål fra Java-kode
  • Lagt til en DelegateEndpoint grensesnittet til Camel API
  • Støtte til setup SslContextParameters i kamel-restlet komponent
  • Java DSL - Bør støtte nestet valget i doTry .. doCatch
  • MongoDb komponenten lagrer nå OIDer av de innsatte poster i meldingshodet
  • Mottakerliste støtter nå spesifisere tilpasset Veksling Pattern i endepunkt ur s
  • Type Omformer til ENUM er nå små bokstaver, slik at du kan konvertere trygt nivå = info til en enum med navn Level.INFO osv.
  • XSLT og validering komponenter gir nå alle sine endepunkt konfigurasjoner i endepunktet, og ikke bare i komponenten, noe som gjør disse komponentene som alle andre komponenter.
  • Laget Camel Karaf Kommandoer gjenbruk ved å flytte felles kode i en kamel-kommandoer-kjerne modul som SPI kan utvide og plugin Camel kommandoer for andre miljøer.
  • Ytterligere herding av SJMS komponent.
  • Rest DSL med innebygd ruter støtter nå onException, avskjære etc i bruk for de innebygde ruter, akkurat som alle faste ruter.
  • Rest DSL nå som standard bruker tilpassede feilmelding som den er uten å forsøke å binding utgang (krever en HTTP feilkode på 300+ er satt som en header)
  • Camel Bruke PropertyPlaceholder støtter nå angi en standardverdi sammen med nøkkelen til oppslag.
  • Camel Bruke PropertyPlaceholder nå ikke støtter måtte definere en PropertiesComponent hvis alle plassholder tastene har standardverdier som skal brukes (mindre konfigurasjon nødvendig i slike situasjoner).
  • Camel Bruke PropertyPlaceholder støtter nå 3dje parts funksjoner til oppslag eiendomsverdiene, dette tillate sluttbrukere å implementere sin egen logikk - vi gir tre ut av boksfunksjonene til oppslag verdier fra OS miljøvariabelen, JVM systemegenskaper eller tjenesten Navnet idiom.
  • RabbitMQ bedriften bassenger Kanaler for produsenten å unngå å dele samme kanal blant samtidige produsenter som ikke er anbefalt av RabbitMQ klienten.
  • Camel kommandoer er nå gjenbrukbar utenfor Apache Karaf som base av kommandoer-kjernemodulen.
  • Camel kommandoer ved hjelp Jolokia for fjernkommunikasjon ved Jolokia kommandoer-modulen.
  • Flere mindre prosessorer som setHeader, removeHeader, removeHeaders og ditto for eiendommer er nå også vervet i JMX henhold prosessorer.
  • Optimalisert bruk av type konvertering under rute redusere antall forsøk som trengs.
  • Optimalisert CaseInsentiveMap brukt som meldingshoder å bruke et enkelt kart i stedet for to, og gi mindre minne overhead og ytelse
  • Hva er nytt i versjon 2.15.2:

    • Komponent, dataformat, språk og EIP dokumentasjon nå inkludert i de innekomponent krukker. Og Java API og JMX API tilgang til denne dokumentasjonen. Og APIer for å forklare et endepunkt uri, EIP konfigurasjon og hva alle disse konfigurerte alternativer mener. Med andre ord det samme nivået av komplett dokumentasjon av Camel apps på både design og runtime, tilgjengelig fra Java / JMX og verktøy.
    • Komponent, dataformat, språk og EIP kan nå har knyttet etiketten (e) som brukes for å gruppere komponenter inn.: kjerne, database, meldinger, http, hvile, etc
    • XML DSL-skjemaet inkluderer nå dokumentasjon
    • Gi Configurer for brukeren å konfigurere CXF kanal og CXF reisemål fra Java-kode
    • Lagt til en DelegateEndpoint grensesnittet til Camel API
    • Støtte til setup SslContextParameters i kamel-restlet komponent
    • Java DSL - Bør støtte nestet valget i doTry .. doCatch
    • MongoDb komponenten lagrer nå OIDer av de innsatte poster i meldingshodet
    • Mottakerliste støtter nå spesifisere tilpasset Veksling Pattern i endepunkt ur s
    • Type Omformer til ENUM er nå små bokstaver, slik at du kan konvertere trygt nivå = info til en enum med navn Level.INFO osv.
    • XSLT og validering komponenter gir nå alle sine endepunkt konfigurasjoner i endepunktet, og ikke bare i komponenten, noe som gjør disse komponentene som alle andre komponenter.
    • Laget Camel Karaf Kommandoer gjenbruk ved å flytte felles kode i en kamel-kommandoer-kjerne modul som SPI kan utvide og plugin Camel kommandoer for andre miljøer.
    • Ytterligere herding av SJMS komponent.
    • Rest DSL med innebygd ruter støtter nå onException, avskjære etc i bruk for de innebygde ruter, akkurat som alle faste ruter.
    • Rest DSL nå som standard bruker tilpassede feilmelding som den er uten å forsøke å binding utgang (krever en HTTP feilkode på 300+ er satt som en header)
    • Camel Bruke PropertyPlaceholder støtter nå angi en standardverdi sammen med nøkkelen til oppslag.
    • Camel Bruke PropertyPlaceholder nå ikke støtter måtte definere en PropertiesComponent hvis alle plassholder tastene har standardverdier som skal brukes (mindre konfigurasjon nødvendig i slike situasjoner).
    • Camel Bruke PropertyPlaceholder støtter nå 3dje parts funksjoner til oppslag eiendomsverdiene, dette tillate sluttbrukere å implementere sin egen logikk - vi gir tre ut av boksfunksjonene til oppslag verdier fra OS miljøvariabelen, JVM systemegenskaper eller tjenesten Navnet idiom.
    • RabbitMQ bedriften bassenger Kanaler for produsenten å unngå å dele samme kanal blant samtidige produsenter som ikke er anbefalt av RabbitMQ klienten.
    • Camel kommandoer er nå gjenbrukbar utenfor Apache Karaf som base av kommandoer-kjernemodulen.
    • Camel kommandoer ved hjelp Jolokia for fjernkommunikasjon ved Jolokia kommandoer-modulen.
    • Flere mindre prosessorer som setHeader, removeHeader, removeHeaders og ditto for eiendommer er nå også vervet i JMX henhold prosessorer.
    • Optimalisert bruk av type konvertering under rute redusere antall forsøk som trengs.
    • Optimalisert CaseInsentiveMap brukt som meldingshoder å bruke et enkelt kart i stedet for to, og gi mindre minne overhead og ytelse

    Hva er nytt i versjon 2.15.1:

    • Komponent, dataformat, språk og EIP dokumentasjon nå inkludert i de innekomponent krukker. Og Java API og JMX API tilgang til denne dokumentasjonen. Og APIer for å forklare et endepunkt uri, EIP konfigurasjon og hva alle disse konfigurerte alternativer mener. Med andre ord det samme nivået av komplett dokumentasjon av Camel apps på både design og runtime, tilgjengelig fra Java / JMX og verktøy.
    • Komponent, dataformat, språk og EIP kan nå har knyttet etiketten (e) som brukes for å gruppere komponenter inn.: kjerne, database, meldinger, http, hvile, etc
    • XML DSL-skjemaet inkluderer nå dokumentasjon
    • Gi Configurer for brukeren å konfigurere CXF kanal og CXF reisemål fra Java-kode
    • Lagt til en DelegateEndpoint grensesnittet til Camel API
    • Støtte til setup SslContextParameters i kamel-restlet komponent
    • Java DSL - Bør støtte nestet valget i doTry .. doCatch
    • MongoDb komponenten lagrer nå OIDer av de innsatte poster i meldingshodet
    • Mottakerliste støtter nå spesifisere tilpasset Veksling Pattern i endepunkt ur s
    • Type Omformer til ENUM er nå små bokstaver, slik at du kan konvertere trygt nivå = info til en enum med navn Level.INFO osv.
    • XSLT og validering komponenter gir nå alle sine endepunkt konfigurasjoner i endepunktet, og ikke bare i komponenten, noe som gjør disse komponentene som alle andre komponenter.
    • Laget Camel Karaf Kommandoer gjenbruk ved å flytte felles kode i en kamel-kommandoer-kjerne modul som SPI kan utvide og plugin Camel kommandoer for andre miljøer.
    • Ytterligere herding av SJMS komponent.
    • Rest DSL med innebygd ruter støtter nå onException, avskjære etc i bruk for de innebygde ruter, akkurat som alle faste ruter.
    • Rest DSL nå som standard bruker tilpassede feilmelding som den er uten å forsøke å binding utgang (krever en HTTP feilkode på 300+ er satt som en header)
    • Camel Bruke PropertyPlaceholder støtter nå angi en standardverdi sammen med nøkkelen til oppslag.
    • Camel Bruke PropertyPlaceholder nå ikke støtter måtte definere en PropertiesComponent hvis alle plassholder tastene har standardverdier som skal brukes (mindre konfigurasjon nødvendig i slike situasjoner).
    • Camel Bruke PropertyPlaceholder støtter nå 3dje parts funksjoner til oppslag eiendomsverdiene, dette tillate sluttbrukere å implementere sin egen logikk - vi gir tre ut av boksfunksjonene til oppslag verdier fra OS miljøvariabelen, JVM systemegenskaper eller tjenesten Navnet idiom.
    • RabbitMQ bedriften bassenger Kanaler for produsenten å unngå å dele samme kanal blant samtidige produsenter som ikke er anbefalt av RabbitMQ klienten.
    • Camel kommandoer er nå gjenbrukbar utenfor Apache Karaf som base av kommandoer-kjernemodulen.
    • Camel kommandoer ved hjelp Jolokia for fjernkommunikasjon ved Jolokia kommandoer-modulen.
    • Flere mindre prosessorer som setHeader, removeHeader, removeHeaders og ditto for eiendommer er nå også vervet i JMX henhold prosessorer.
    • Optimalisert bruk av type konvertering under rute redusere antall forsøk som trengs.
    • Optimalisert CaseInsentiveMap brukt som meldingshoder å bruke et enkelt kart i stedet for to, og gi mindre minne overhead og ytelse

    Hva er nytt i versjon 2.14.1:

    • Gjør CamelBlueprintTestSupport tester mer forutsigbar
    • Parameter JSON-skjemaet skal støtte enum typer
    • Dozer bør ikke initial samme DozerBeanMapperConfiguration to ganger
    • Zip komponent ikke pakke ut filer fra kataloger i zip-arkiv

    Hva er nytt i versjon 2.11.1:

    • Hovedsakelig en bug fix-utgivelse med 110 problemene løst.

    Hva er nytt i versjon 2.10.0:

    • Lagt til støtte for Java 1.7
    • Lagt forbrukeren å JCR komponent
    • Intern kode opprydding for å redusere advarsler rapportert av Eclipse
    • Flyttet Spring Testing fra kamel-test til kamel-test-våren komponent.
    • Camel Eiendom Plassholdere støttes nå i embedded Expressions innen Camel ruter.
    • Lagt manglende alternativer i XML DSL for XPath språk for å kontrollere og satt som XPath Engine å bruke osv.
    • ekstra mulighet logNamespaces til XPath språk for å ha INFO logging av oppdagede navnerom fra meldingen. Dette kan brukes til å løse problemer der en XPath uttrykk fungerer ikke som forventet (som det er ofte en navnekonflikt).
    • Lagt replyToCacheLevelName alternativ til JMS komponent, slik konfigurasjon av cache nivåer for vedvarende svar forbrukerne når du gjør forespørsel / svar i løpet av JMS. Noen beskjed meglere ikke fungere godt med caching, slik at brukerne kan ha behov for å sette dette alternativet til CACHE_NONE.
    • Lagt antInclude og antExclude alternativer til fil og FTP komponenter for å gjøre det enklere å spesifisere inkludere / ekskludere filtre bruker ANT syntaks.
    • kamelen arketyper for Java og Scala ikke lenger generere prosjekter med Spring avhengigheter.
    • Forbedret JdbcMessageIdRepository i SQL til å bruke egendefinerte SQL-setninger / spørringer.

    Hva er nytt i versjon 2.9.1:

    • Denne utgivelsen inneholder 109 feilrettinger

    Hva er nytt i versjon 2.8.0:

    • Denne utgivelsen kommer med en rekord 422 problemer løst, mange av dem kommer som bidrag fra vårt fellesskap.

    Hva er nytt i versjon 2.7.2:

    • Denne utgivelsen er rettet mot bedre brukervennlighet i OSGi miljøer og fikser for kamel-web-konsoll, spesielt en XSS sårbarhet rapportert av Secunia.

    Hva er nytt i versjon 2.7.0:

    • Byttet å bruke slf4j som logger i stedet for commons logging.
    • Camel kontrollerer nå state of Service under start / stopp av Lifecycle av tjenesten. Dette unngår dobbelt start / stopp i tilfelle tjenesten var allerede i ønsket tilstand.
    • Lagt til støtte for MDC logging med Camel
    • JMS forbruker nå ivrige sjekker om Camel avsluttes og signaler som til sin DefaultMessageListenerContainer som unngår å prøve å re-connect / failover under avslutning.
    • Introdusert alternativ til automatiske Mock endepunkter under testing. Dette gjør testing uten å måtte legge Mock endepunkter i rutene til en lek. Se flere detaljer på Mock komponent dokumentasjon.
    • Lagt assertPeriod alternativ til Mock endepunkt, som er en periode im millisekunder, at Mock vil ta en pause og deretter re-hevde seg for å sikre at påstanden er fortsatt gyldig. Dette kan brukes som en terskel når testing med forventninger om at akkurat et gitt antall meldinger skal kommer på Mock endepunkt.
    • Lagt kommer DSL til Mock endepunkt for å tillate deg å sette opp forventninger om tidsrom mellom meldinger som ankommer på Mock endepunkt. Se flere detaljer på Mock komponent dokumentasjon.
    • HTTP4 er oppgradert til å bruke Apache HttpClient 4.1
    • Fast et problem med File forbrukeren ha absolutte startkatalog og bruk absolutte stier i farten muligheten også
    • Fast samtidig føyer til den samme filen i File produsent
    • Fikset problem med å starte Quartz forårsaker en svikt på grunn trigger navnet finnes allerede problem for tilstandsfulle arbeidsplasser.

    Hva er nytt i versjon 2.6.0:

    • Introdusert ScheduledRoutePolicy slik at du kan planlegge når rutene skal være aktiv.
    • Lagt separator alternativ til FTP komponent for å tillate sluttbrukere å kontrollere hvilken vei separator å bruke når du laster opp filer til eksterne FTP-servere. For eksempel hvis en Windows-basert FTP-serveren bare akseptere Windows stier, så kan du sette dette alternativet til Windows.
    • Diskusjons navn utganger nå CamelContext navn som gjør det lettere å skille når du kjører flere Kamel programmer i samme JVM.
    • Introdusert contentCache alternativ til XSLT komponent for å gi enkel omlasting av stilark under utvikling.
    • Forbedret Camel JMX å alltid finne neste ledige navn ved registrering i JMX og eksisterende navnet finnes (for å rette navn sammenstøt). Dette gjør det enklere ved distribusjon muliple kriger i samme JVM der Kamel applikasjoner kan ha samme CamelContext id. I OSGi navnet i JMX har nå bunten id som prefiks.
    • Fast BeanShell språk
    • Quartz støtter nå bruker eldre versjoner (f.eks versjoner 1.6 / 1.7) av kvarts glass.
    • LDAP støtter paging.
    • Lagt funksjoner til kamel-blåkopi komponent, så det er på linje med funksjonssett fra Spring
    • XML.
    • Fikset problem i OSGi med forfriskende Kamel bunter forårsaker et kappløp tilstand når oppdage
    • typen omformere
    • Fast problem å installere kamel-CXF funksjonen på Apache Karaf.
    • CXF og CXFRS bruke CXF videreføring API ved bruk CXF 2.3.x.
    • Du kan få tilgang til CXF Melding fra Camel meldingshodet ved hjelp av nøkkel & quot; CamelCxfMessage & quot;
    • etter CXF forbrukeren.
    • Lettere å feilsøke ruter fra kamel-test med Debugger
    • Data Format støtter nå Service- og CamelContextAware callbacks som betyr mye enklere
    • for å utføre tilpassede initialisering logikken i dine dataformater.
    • Forbedret File, FTP, IRC, LDAP, Bindy og mange andre komponenter.
    • Gjort det enklere å laste inn ruter fra XML-filer ved hjelp loadRoutesDefinition metoden fra CamelContext.
    • Camel svikter nå ved oppstart hvis den ikke kan laste typen omformere fra klassebanen.

    Hva er nytt i versjon 2.1.0:

    • Claus var veldig opptatt med en alvorlig Camel JMX overhaling , inkludert en plugg ledelse API slik at 3. parts verktøy.
    • Forbedringer for bruk av Camel i OSGi miljøer
    • En haug med nye komponenter bidratt med samfunnet for eksempel skriver (veldig nyttig å batch print disse rapportene over natten); SNMP (gir deg muligheten til å hente fra SNMP-kompatible enheter eller motta feller); GAE (gir tilkobling til cloud computing tjenester som tilbys av Googls App Engine) og Quickfix (for å sende / motta Finansielle meldinger (FIX))
    • Forbedringer i feilhåndtering
    • Som vanlig, en rekke feilrettinger og forbedring av 70+ komponenter

    Lignende programvare

    nestedSortable
    nestedSortable

    13 May 15

    node-icy
    node-icy

    20 Jul 15

    CoffeeBlender
    CoffeeBlender

    5 Jun 15

    IISpeed
    IISpeed

    1 Mar 15

    Annen programvare fra utvikleren Apache Software Foundation

    Kommentarer til Apache Camel

    Kommentarer ikke funnet
    Legg til kommentar
    Slå på bilder!