Apache Camel

Screenshot Software:
Apache Camel
Szczegóły programowe:
Wersja: 2.16.1 Aktualizowane
Filmu: 10 Dec 15
Licencja: Wolny
Popularność: 46

Rating: nan/5 (Total Votes: 0)

Apache Camel pomaga programistom realizować "Enterprise Integration Patterns", koncepcji rozsławione najpierw przez Enterprise Integration Patterns książki Gregora Hohpe, a następnie rozszerzona i ulepszona przez wielu innych autorów.

To i wszystkie kolejne książki zapewnić wgląd w jak napisać kod w sposób skuteczny i zgodny ze standardami sposób, bez marnowania zasobów i czasu (dewelopera).

Apache Camel realizuje niektóre z tych wzorców w jego narzędzi, co pozwala programistom pisać wydajne i nowoczesne kod swoich aplikacji.

Sam projekt został napisany przy użyciu różnych języków programowania, w tym Java, XML, JavaScript, Groovy, Ruby, SQL, Scala, PHP i Python.

Camel pochodzi z Domain Specific Language (DSL) do zarządzania trasy, błędy predykatów i wyrażeń; i na ogół może być stosowany jako może być używany jako silnik routingu i mediacji

Co nowego w tym wydaniu:.

< ul>

  • Component, format danych, język i dokumentacja EIP teraz zawarte w budowanych JAR składowych. I Java API i JMX API do dostępu do tej dokumentacji. I API wyjaśnić URI punktów końcowych, konfiguracji EIP i co te wszystkie skonfigurowane opcje oznaczają. Innymi słowy ten sam poziom kompletnej dokumentacji swojej Camel aplikacje zarówno projektowania i wykonywania, dostępne z Java / JMX i oprzyrządowania.
  • Component, format danych, język i EIP może teraz mają związane etykietę (y), które są wykorzystywane do grupowania elementów na:. rdzenia, bazy danych, wiadomości, http, odpoczynku itp
  • Schemat XML DSL to teraz dokumentację
  • Configurer dla użytkownika, aby skonfigurować kanał CXF i CXF cel z kodu Java
  • Dodano interfejs DelegateEndpoint do Camel API
  • Wsparcie skonfigurowania SslContextParameters w składniku wielbłąda-restlet
  • DSL Java - powinien wspierać zagnieżdżonych wybór w doTry .. doCatch
  • składnikiem MongoDB teraz przechowuje OID wstawionej pozycji w nagłówku wiadomości,
  • Lista Odbiorca teraz umożliwia podawanie niestandardowy wzór Wymiana w punkcie końcowym ur w
  • Typ Converter ENUM jest teraz wielkość liter ma znaczenie, więc można przekonwertować bezpiecznie Poziom = info do wyliczenia z nazwą Level.INFO itp.
  • XSLT i walidacji teraz zapewnia wszystkie składniki ich konfiguracji punktów końcowych w punkcie końcowym, a nie tylko w komponencie, co te składniki jak innych elementów.
  • Wykonane Camel Karaf Komendy wielokrotnego użytku przesuwając wspólny kod do modułu camel-polecenia SPI-core, że plugin może rozszerzyć i poleceń Camel dla innych środowisk.
  • Dalsze utwardzanie składnika SJMS.
  • Reszta DSL z wbudowanymi tras obsługuje onException, przechwycić itp w użyciu dla tych wbudowanych tras, tak jak wszystkie stałych trasach.
  • Reszta DSL teraz domyślnie wykorzystuje niestandardowy komunikat o błędzie, jak jest bez próby wyjścia wiązania (wymaga kod błędu HTTP 300 + jest ustawiona jako nagłówek)
  • Camel Korzystanie PropertyPlaceholder teraz obsługuje określania wartości domyślnej wraz z kluczem do wyszukiwania.
  • Camel Stosując PropertyPlaceholder już nie obsługuje konieczności definiowania PropertiesComponent jeśli wszystkie klucze zastępczy ma wartości domyślne, które powinny być stosowane (mniej konfiguracji potrzebne w sytuacjach).
  • Camel Korzystanie PropertyPlaceholder obsługuje teraz 3rd funkcji partyjnych do wyszukiwania wartości właściwości, to pozwala użytkownikom na wdrożenie własnej logiki - zapewniamy 3 z funkcji skrzynki do wyszukiwania wartości z OS zmiennej środowiskowej, właściwości systemu JVM lub usługi Nazwa idiom.
  • RabbitMQ teraz baseny Kanały dla producenta, aby uniknąć dzielenia samym kanale między jednoczesnych producentów, które nie są zalecane przez klienta RabbitMQ.
  • Polecenia Camel jest wielokrotnego użytku poza Apache Karaf jako baza przez moduł polecenia-core.
  • Polecenia Camel używając Jolokia do zdalnej komunikacji przez moduł polecenia-jolokia.
  • Więcej drobne procesory takie jak setHeader, removeHeader, removeHeaders i to samo ale dla właściwości jest teraz również wpisany JMX pod procesory.
  • Zoptymalizowane wykorzystanie typu konwersji podczas trasy zmniejszenie liczby prób potrzebnych.
  • Zoptymalizowane CaseInsentiveMap używany jako nagłówków wiadomości do korzystania z jednej mapy zamiast dwóch i dają mniej zasobów pamięci i wydajności,
  • Co nowego w wersji 2.15.2:

      Dokumentacja
    • Component, format danych, język i EIP teraz zawarte w budowanych JAR składowych. I Java API i JMX API do dostępu do tej dokumentacji. I API wyjaśnić URI punktów końcowych, konfiguracji EIP i co te wszystkie skonfigurowane opcje oznaczają. Innymi słowy ten sam poziom kompletnej dokumentacji swojej Camel aplikacje zarówno projektowania i wykonywania, dostępne z Java / JMX i oprzyrządowania.
    • Component, format danych, język i EIP może teraz mają związane etykietę (y), które są wykorzystywane do grupowania elementów na:. rdzenia, bazy danych, wiadomości, http, odpoczynku itp
    • Schemat XML DSL to teraz dokumentację
    • Configurer dla użytkownika, aby skonfigurować kanał CXF i CXF cel z kodu Java
    • Dodano interfejs DelegateEndpoint do Camel API
    • Wsparcie skonfigurowania SslContextParameters w składniku wielbłąda-restlet
    • DSL Java - powinien wspierać zagnieżdżonych wybór w doTry .. doCatch
    • składnikiem MongoDB teraz przechowuje OID wstawionej pozycji w nagłówku wiadomości,
    • Lista Odbiorca teraz umożliwia podawanie niestandardowy wzór Wymiana w punkcie końcowym ur w
    • Typ Converter ENUM jest teraz wielkość liter ma znaczenie, więc można przekonwertować bezpiecznie Poziom = info do wyliczenia z nazwą Level.INFO itp.
    • XSLT i walidacji teraz zapewnia wszystkie składniki ich konfiguracji punktów końcowych w punkcie końcowym, a nie tylko w komponencie, co te składniki jak innych elementów.
    • Wykonane Camel Karaf Komendy wielokrotnego użytku przesuwając wspólny kod do modułu camel-polecenia SPI-core, że plugin może rozszerzyć i poleceń Camel dla innych środowisk.
    • Dalsze utwardzanie składnika SJMS.
    • Reszta DSL z wbudowanymi tras obsługuje onException, przechwycić itp w użyciu dla tych wbudowanych tras, tak jak wszystkie stałych trasach.
    • Reszta DSL teraz domyślnie wykorzystuje niestandardowy komunikat o błędzie, jak jest bez próby wyjścia wiązania (wymaga kod błędu HTTP 300 + jest ustawiona jako nagłówek)
    • Camel Korzystanie PropertyPlaceholder teraz obsługuje określania wartości domyślnej wraz z kluczem do wyszukiwania.
    • Camel Stosując PropertyPlaceholder już nie obsługuje konieczności definiowania PropertiesComponent jeśli wszystkie klucze zastępczy ma wartości domyślne, które powinny być stosowane (mniej konfiguracji potrzebne w sytuacjach).
    • Camel Korzystanie PropertyPlaceholder obsługuje teraz 3rd funkcji partyjnych do wyszukiwania wartości właściwości, to pozwala użytkownikom na wdrożenie własnej logiki - zapewniamy 3 z funkcji skrzynki do wyszukiwania wartości z OS zmiennej środowiskowej, właściwości systemu JVM lub usługi Nazwa idiom.
    • RabbitMQ teraz baseny Kanały dla producenta, aby uniknąć dzielenia samym kanale między jednoczesnych producentów, które nie są zalecane przez klienta RabbitMQ.
    • Polecenia Camel jest wielokrotnego użytku poza Apache Karaf jako baza przez moduł polecenia-core.
    • Polecenia Camel używając Jolokia do zdalnej komunikacji przez moduł polecenia-jolokia.
    • Więcej drobne procesory takie jak setHeader, removeHeader, removeHeaders i to samo ale dla właściwości jest teraz również wpisany JMX pod procesory.
    • Zoptymalizowane wykorzystanie typu konwersji podczas trasy zmniejszenie liczby prób potrzebnych.
    • Zoptymalizowane CaseInsentiveMap używany jako nagłówków wiadomości do korzystania z jednej mapy zamiast dwóch i dają mniej zasobów pamięci i wydajności,

    Co nowego w wersji 2.15.1:

      Dokumentacja
    • Component, format danych, język i EIP teraz zawarte w budowanych JAR składowych. I Java API i JMX API do dostępu do tej dokumentacji. I API wyjaśnić URI punktów końcowych, konfiguracji EIP i co te wszystkie skonfigurowane opcje oznaczają. Innymi słowy ten sam poziom kompletnej dokumentacji swojej Camel aplikacje zarówno projektowania i wykonywania, dostępne z Java / JMX i oprzyrządowania.
    • Component, format danych, język i EIP może teraz mają związane etykietę (y), które są wykorzystywane do grupowania elementów na:. rdzenia, bazy danych, wiadomości, http, odpoczynku itp
    • Schemat XML DSL to teraz dokumentację
    • Configurer dla użytkownika, aby skonfigurować kanał CXF i CXF cel z kodu Java
    • Dodano interfejs DelegateEndpoint do Camel API
    • Wsparcie skonfigurowania SslContextParameters w składniku wielbłąda-restlet
    • DSL Java - powinien wspierać zagnieżdżonych wybór w doTry .. doCatch
    • składnikiem MongoDB teraz przechowuje OID wstawionej pozycji w nagłówku wiadomości,
    • Lista Odbiorca teraz umożliwia podawanie niestandardowy wzór Wymiana w punkcie końcowym ur w
    • Typ Converter ENUM jest teraz wielkość liter ma znaczenie, więc można przekonwertować bezpiecznie Poziom = info do wyliczenia z nazwą Level.INFO itp.
    • XSLT i walidacji teraz zapewnia wszystkie składniki ich konfiguracji punktów końcowych w punkcie końcowym, a nie tylko w komponencie, co te składniki jak innych elementów.
    • Wykonane Camel Karaf Komendy wielokrotnego użytku przesuwając wspólny kod do modułu camel-polecenia SPI-core, że plugin może rozszerzyć i poleceń Camel dla innych środowisk.
    • Dalsze utwardzanie składnika SJMS.
    • Reszta DSL z wbudowanymi tras obsługuje onException, przechwycić itp w użyciu dla tych wbudowanych tras, tak jak wszystkie stałych trasach.
    • Reszta DSL teraz domyślnie wykorzystuje niestandardowy komunikat o błędzie, jak jest bez próby wyjścia wiązania (wymaga kod błędu HTTP 300 + jest ustawiona jako nagłówek)
    • Camel Korzystanie PropertyPlaceholder teraz obsługuje określania wartości domyślnej wraz z kluczem do wyszukiwania.
    • Camel Stosując PropertyPlaceholder już nie obsługuje konieczności definiowania PropertiesComponent jeśli wszystkie klucze zastępczy ma wartości domyślne, które powinny być stosowane (mniej konfiguracji potrzebne w sytuacjach).
    • Camel Korzystanie PropertyPlaceholder obsługuje teraz 3rd funkcji partyjnych do wyszukiwania wartości właściwości, to pozwala użytkownikom na wdrożenie własnej logiki - zapewniamy 3 z funkcji skrzynki do wyszukiwania wartości z OS zmiennej środowiskowej, właściwości systemu JVM lub usługi Nazwa idiom.
    • RabbitMQ teraz baseny Kanały dla producenta, aby uniknąć dzielenia samym kanale między jednoczesnych producentów, które nie są zalecane przez klienta RabbitMQ.
    • Polecenia Camel jest wielokrotnego użytku poza Apache Karaf jako baza przez moduł polecenia-core.
    • Polecenia Camel używając Jolokia do zdalnej komunikacji przez moduł polecenia-jolokia.
    • Więcej drobne procesory takie jak setHeader, removeHeader, removeHeaders i to samo ale dla właściwości jest teraz również wpisany JMX pod procesory.
    • Zoptymalizowane wykorzystanie typu konwersji podczas trasy zmniejszenie liczby prób potrzebnych.
    • Zoptymalizowane CaseInsentiveMap używany jako nagłówków wiadomości do korzystania z jednej mapy zamiast dwóch i dają mniej zasobów pamięci i wydajności,

    Co nowego w wersji 2.14.1:

    • Testy CamelBlueprintTestSupport bardziej przewidywalne,
    • Parametr JSON schemat powinien wspierać typów enum
    • Spychacze nie powinna zainicjować sam DozerBeanMapperConfiguration dwa razy
    • składnikiem pocztowy nie rozpakowywać pliki z katalogów w archiwum zip,

    Co nowego w wersji 2.11.1:

    • Głównie uwolnienie bug fix ze 110 spraw rozwiązanych.

    Co nowego w wersji 2.10.0:

    • Dodano wsparcie dla Java 1.7
    • Dodane konsumentów do składnika JCR
    • czyszczenie Kod Wewnętrzny zmniejszyć ostrzeżeń zgłaszanych przez Eclipse
    • Przeniesiony Wiosna wielbłąda kontrolne z testu na test komponentu camel-wiosennym.
    • Camel nieruchomości są teraz obsługiwane zastępcze w wyrażeniach osadzonych w ramach trasy Camel.
    • Dodano brakujące opcje w DSL XML dla języka XPath do sterowania i wybierz, które w użyciu XPath silnika, itp.
    • Dodane logNamespaces opcję języka XPath mieć rejestrowanie INFO wykrytych nazw z wiadomości. Może to być wykorzystane do rozwiązywania problemów, gdzie wyrażenie XPath nie działa zgodnie z oczekiwaniami (jak to często konflikt nazw).
    • Opcja Dodany replyToCacheLevelName do komponentu JMS, pozwala na konfigurację poziomów cache dla stałych konsumentów odpowiedzieć, gdy robi żądania / odpowiedzi na JMS. Niektórzy brokerzy wiadomość nie działają dobrze z pamięci podręcznej, dzięki czemu użytkownicy mogą należy ustawić tę opcję na CACHE_NONE.
    • Dodane antInclude i antExclude opcje do pliku i elementy FTP, aby ułatwić określenie włączyć / wyłączyć filtry użyciu składni ANT.
    • Archetypy Camel dla Java i Scala nie generować projekty z zależnościami Wiosna.
    • Ulepszona JdbcMessageIdRepository w zwyczaju używać SQL instrukcje SQL / zapytań.

    Co nowego w wersji 2.9.1:

    • To wydanie zawiera poprawki błędów 109

    Co nowego w wersji 2.8.0:

    • Ta wersja pochodzi z rekordem 422 problemy rozwiązane, Wielu z nich przychodzi jako wkładu naszej społeczności.

    Co nowego w wersji 2.7.2:

    • Ta wersja skierowana lepszą funkcjonalność w środowisku OSGi i poprawek dla konsoli wielbłądziej internetowej, w szczególności luki XSS zgłaszane przez firmy Secunia.

    Co nowego w wersji 2.7.0:

    • Switched korzystać SLF4J jako rejestrator zamiast świetlicy Rejestrowanie.
    • Camel teraz sprawdza stan usługi podczas uruchamiania / zatrzymywania cyklu życia usługi. Pozwala to na uniknięcie podwójnego uruchamiania / zatrzymywania, w przypadku, gdy usługa była już w pożądanym stanie.
    • Dodano wsparcie dla logowania MDC z Camel,
    • JMS konsumpcyjnych teraz chętnie sprawdza czy Camel jest zamykany i sygnały, że do jego DefaultMessageListenerContainer unikał próbuje ponownie połączyć / przełączanie awaryjne podczas zamykania systemu.
    • Wprowadzono opcję automatycznych Mock końcowych podczas badań. To sprawia, że ​​testowanie bez konieczności dodawania Mock punkty końcowe w swoich tras wiatr. Zobacz więcej szczegółów na Mock dokumentacji elementów.
    • Opcja Dodany assertPeriod do Mock końcowego, który jest okresem im milisekund, że Mock zostanie wstrzymane, a następnie ponownie dochodzić do siebie, aby upewnić się, że twierdzenie to jest nadal aktualne. Może być stosowany jako próg przy badaniu z oczekiwaniami, że dokładnie określona ilość wiadomości musi przybyć od końcowego odczynnikową.
    • Dodane przybywa DSL Mock końcowym, aby umożliwić ci ustawić oczekiwania dotyczące przedziale czasu pomiędzy wiadomości przybywających do punktu końcowego Mock. Zobacz więcej szczegółów na Mock dokumentacji elementów.
    • HTTP4 zostanie uaktualniony w użyciu Apache HttpClient 4.1
    • Naprawiono problem z konsumentem pliku o absolutną katalogu początkowego i przy użyciu ścieżki bezwzględne w opcji ruchu oraz
    • Poprawiono współbieżne dołączania do tego samego pliku w producenta pliku
    • Naprawiono problem z ponownym uruchomieniem Quartz powodując uszkodzenie spowodowane Nazwa spust już istnieje problem dla stanowych pracy.

    Co nowego w wersji 2.6.0:

    • Wprowadzony ScheduledRoutePolicy, co pozwala zaplanować czas trasy powinny być aktywne.
    • Dodane Separator opcja składnika FTP, aby umożliwić użytkownikom, aby kontrolować, co ścieżkę do separatora podczas przesyłania plików na zdalnych serwerach FTP. Na przykład, jeśli serwer FTP systemu Windows akceptuje tylko ścieżki systemu Windows, możesz ustawić tę opcję na systemie Windows.
    • nazwy wątku wyjść teraz nazwę CamelContext co sprawia, że ​​łatwiej jest odróżnić podczas używania wielu aplikacji w tym samym Camel JVM.
    • Wprowadzono opcję contentCache do składnika XSLT, aby umożliwić łatwe przeładunku arkuszy stylów w trakcie rozwoju.
    • Ulepszona Camel JMX, aby zawsze znaleźć następny wolny nazwę przy rejestracji w JMX i istniejących nazwa istnieje (do usunięcia nazwy starcie). To sprawia, że ​​łatwiej podczas wdrażania muliple wojen w tym samym JVM, w których wnioski Camel może mieć ten sam identyfikator CamelContext. W OSGi nazwa w JMX ma teraz id bundle jako prefix.
    • Poprawiono język BeanShell
    • Kwarc obsługuje teraz za pomocą starszych wersji (np wersje 1.6 / 1.7) słoików kwarcu.
    • LDAP obsługuje stronicowania.
    • Dodano funkcje z wielbłądziej blueprint składnik tak jest na równi z zestawu funkcji od wiosny
    • XML.
    • Naprawiono problem w OSGi z orzeźwiający wiązek Camel powodując sytuacji wyścigu, kiedy odkrywają,
    • Konwertery Typ
    • Naprawiono problem z zainstalowaniem funkcji wielbłąda-CXF Apache Karaf.
    • CXF i CXFRS użyć CXF kontynuacji API przy użyciu CXF 2.3.x.
    • Możesz uzyskać dostęp do CXF wiadomość z nagłówka wiadomości Camel za pomocą klawisza & quot; CamelCxfMessage & quot;
    • po konsumenta CXF.
    • Łatwiejsze debugowanie z wielbłąda tras testu za pomocą debugera,
    • Format danych obsługuje teraz serwisowe i CamelContextAware wywołania zwrotne, co oznacza jej znacznie łatwiej
    • do wykonywania niestandardowych logiki inicjalizacji w swoich formatów danych.
    • Ulepszona plików, FTP, IRC, LDAP, Bindy i wiele innych elementów.
    • Wykonane łatwiej załadować trasy z plików XML za pomocą metody loadRoutesDefinition z CamelContext.
    • Camel teraz nie na starcie, jeśli nie może załadować konwertery typu ze ścieżki klasy.

    Co nowego w wersji 2.1.0:

    • Mikołaj był bardzo zajęty z poważnym Camel JMX remontu , w tym zarządzania wtykowym API, aby umożliwić 3rd narzędzi firm.
    • Usprawnienia dotyczące korzystania Camel w środowisku OSGi,
    • A kilka nowych elementów wnoszonych przez społeczności, takich jak drukarki (bardzo przydatne do druku partii raporty te noc); SNMP (daje możliwość wzywania urządzeń zdolnych pułapki SNMP lub otrzymałeś); GAE (zapewnia łączność z usług cloud computing świadczonych przez Googls App Engine) i quickfix (wysyłanie / odbieranie wiadomości finansowe (FIX))
    • Poprawa obsługi błędów,
    • Jak zwykle, wiele poprawek i wzmocnienia komponentów 70 +

    Podobne oprogramowanie

    Jackson
    Jackson

    9 Feb 16

    httpster
    httpster

    6 Mar 16

    Amanda
    Amanda

    13 May 15

    AutoSwitcher
    AutoSwitcher

    12 May 15

    Inne programy z deweloperem Apache Software Foundation

    Komentarze do Apache Camel

    Komentarze nie znaleziono
    Dodaj komentarz
    Włącz zdjęć!