Apache Camel bir kavram Gregor Hohpe en Kurumsal Entegrasyon Kalıpları kitabın ilk meşhur, geliştiriciler uygulamak "Kurumsal Entegrasyon Kalıpları" yardımcı olur ve daha sonra diğer birçok yazar tarafından genişletilmiş ve geliştirilmiş.
Bu ve sonraki tüm kitaplar, kaynakların israf ya da (geliştirici) zamanında olmadan, verimli ve standartlarla uyumlu bir şekilde kod yazmak için nasıl bir bakış açısı sağlamaktadır.
Apache Camel geliştiriciler kendi uygulamaları için verimli ve modern kod yazmak için izin kendi araçları bu desenleri bazı uygular.
kendisi Java, XML, Groovy, JavaScript, Ruby, SQL, Scala, PHP ve Python gibi farklı programlama dilleri kullanılarak yazılmıştır proje.
Camel yolları, hataları, yüklemleri ve ifadeleri yönetmek için bir Domain Specific Language (DSL) ile birlikte gelir; Bir yönlendirme ve arabuluculuk motoru olarak kullanılabilir olarak ve genellikle kullanılabilir
Bu sürümdeki yeni nedir.
< ul>
içine bileşenlerin gruplandırılması için kullanılan
Gömülü yolları ile
çıkış bağlayıcı çalışmaksızın olduğu gibi
gerekli deneme sayısını azaltarak yönlendirme esnasında tip dönüştürme
nedir sürümü 2.15.2 Yeni
- Bileşen, veri formatı, dil ve eip belgeleri şimdi Dahili bileşen kavanozları dahil. Ve Java API ve JMX API bu belgelere erişmek için. Ve API'ler bir uç nokta uri, eip yapılandırma ve ne tüm bu yapılandırılmış seçenekler anlamına açıklamak için. Başka bir deyişle sizin Camel tam belgelerin aynı düzeyde Java / JMX ve takım erişilebilir hem tasarım ve çalışma zamanında, en apps.
- Bileşen, veri formatı, dil ve eip şimdi ilişkili olması olabilir etiket (ler):., vb çekirdek, veritabanı, mesajlaşma, http, geri kalanı,
- XML DSL şema şimdi belgeler şunlardır
- Java kodu CXF kanalı ve CXF hedefini yapılandırmak için kullanıcı için configurer sağlayın
- Camel API içine DelegateEndpoint arayüzü eklendi
- Kurulum Destek deve-Restlet bileşeni SslContextParameters
- Java DSL - doTry iç içe seçim desteklemeli .. doCatch
- mongodb bileşeni artık mesaj başlığında girilen kayıtların OID'lerini saklar
- bitiş noktası ur en içinde Alıcı Listesi şimdi belirterek destekler özel Borsası Desen
- Type Converter vb adıyla Level.INFO bir enum güvenle seviyesi = bilgi dönüştürebilirsiniz böylece, duyarsız harf şimdi 's olduğunu enum.
- XSLT ve Doğrulama bileşenleri artık başka bileşenler gibi bu bileşenleri yaparak, sadece bileşende son nokta tüm bunların uç nokta yapılandırmaları sağlar ve.
- SPI uzatabilirsiniz bir deve-komutları-çekirdek modülü içine ortak kod hareketli ve Camel diğer ortamlar için komutları eklentisi ile Deve Karaf Komutları yeniden kullanılabilir yapılmıştır.
- SJMS bileşeninin daha fazla sertleşme.
- Dinlenme DSL artık sadece herhangi bir normal yolları gibi, bu gömülü yolları için kullanılan vb müdahale, onException destekler.
- Dinlenme DSL şimdi varsayılan olarak özel hata mesajı kullanır (300 + bir HTTP hata kodu bir başlık olarak ayarlanır gerektirir)
- Camel arama için anahtarı ile birlikte varsayılan bir değer belirleyerek destekler şimdi PropertyPlaceholder kullanma.
- Camel PropertyPlaceholder artık tüm yer tutucu tuşları kullanılacak (bu durumlarda gerekli az yapılandırma) olan varsayılan değerleri varsa bir PropertiesComponent tanımlamak zorunda değil destekler kullanma.
- Camel PropertyPlaceholder şimdi, bu son kullanıcıların kendi mantığını uygulamak için izin özellik değerlerini arama için 3. parti fonksiyonlarını destekler kullanma - biz OS ortam değişkeni, JVM sistem özelliklerine veya hizmetin değerleri arama için kutu fonksiyonları arasından 3 sağlamak isim deyim.
- RabbitMQ istemcisi tarafından tavsiye edilmeyen eşzamanlı üreticileri arasında aynı Kanal paylaşımı önlemek için üretici için RabbitMQ şimdi havuzları Kanallar.
- Camel komutları komutları çekirdekli modülü tarafından bir üs olarak şimdi Apache Karaf dışında yeniden kullanılabilir.
- Camel komutları-Jolokia modül tarafından uzaktan iletişim için JOLOKIA kullanarak komutları.
- Şimdi de işlemciler altında JMX içinde kayıtlı özellikleri setHeader, removeHeader, removeHeaders ve aynen gibi daha küçük işlemciler.
- Optimize kullanımı.
- iki yerine tek bir harita kullanmak ve daha az bellek yükü ve performans elde etmek için mesaj başlıkları olarak kullanılan Optimize CaseInsentiveMap
içine bileşenlerin gruplandırılması için kullanılan
Gömülü yolları ile
çıkış bağlayıcı çalışmaksızın olduğu gibi
gerekli deneme sayısını azaltarak yönlendirme esnasında tip dönüştürme
nedir sürümü 2.15.1 Yeni
- Bileşen, veri formatı, dil ve eip belgeleri şimdi Dahili bileşen kavanozları dahil. Ve Java API ve JMX API bu belgelere erişmek için. Ve API'ler bir uç nokta uri, eip yapılandırma ve ne tüm bu yapılandırılmış seçenekler anlamına açıklamak için. Başka bir deyişle sizin Camel tam belgelerin aynı düzeyde Java / JMX ve takım erişilebilir hem tasarım ve çalışma zamanında, en apps.
- Bileşen, veri formatı, dil ve eip şimdi ilişkili olması olabilir etiket (ler):., vb çekirdek, veritabanı, mesajlaşma, http, geri kalanı,
- XML DSL şema şimdi belgeler şunlardır
- Java kodu CXF kanalı ve CXF hedefini yapılandırmak için kullanıcı için configurer sağlayın
- Camel API içine DelegateEndpoint arayüzü eklendi
- Kurulum Destek deve-Restlet bileşeni SslContextParameters
- Java DSL - doTry iç içe seçim desteklemeli .. doCatch
- mongodb bileşeni artık mesaj başlığında girilen kayıtların OID'lerini saklar
- bitiş noktası ur en içinde Alıcı Listesi şimdi belirterek destekler özel Borsası Desen
- Type Converter vb adıyla Level.INFO bir enum güvenle seviyesi = bilgi dönüştürebilirsiniz böylece, duyarsız harf şimdi 's olduğunu enum.
- XSLT ve Doğrulama bileşenleri artık başka bileşenler gibi bu bileşenleri yaparak, sadece bileşende son nokta tüm bunların uç nokta yapılandırmaları sağlar ve.
- SPI uzatabilirsiniz bir deve-komutları-çekirdek modülü içine ortak kod hareketli ve Camel diğer ortamlar için komutları eklentisi ile Deve Karaf Komutları yeniden kullanılabilir yapılmıştır.
- SJMS bileşeninin daha fazla sertleşme.
- Dinlenme DSL artık sadece herhangi bir normal yolları gibi, bu gömülü yolları için kullanılan vb müdahale, onException destekler.
- Dinlenme DSL şimdi varsayılan olarak özel hata mesajı kullanır (300 + bir HTTP hata kodu bir başlık olarak ayarlanır gerektirir)
- Camel arama için anahtarı ile birlikte varsayılan bir değer belirleyerek destekler şimdi PropertyPlaceholder kullanma.
- Camel PropertyPlaceholder artık tüm yer tutucu tuşları kullanılacak (bu durumlarda gerekli az yapılandırma) olan varsayılan değerleri varsa bir PropertiesComponent tanımlamak zorunda değil destekler kullanma.
- Camel PropertyPlaceholder şimdi, bu son kullanıcıların kendi mantığını uygulamak için izin özellik değerlerini arama için 3. parti fonksiyonlarını destekler kullanma - biz OS ortam değişkeni, JVM sistem özelliklerine veya hizmetin değerleri arama için kutu fonksiyonları arasından 3 sağlamak isim deyim.
- RabbitMQ istemcisi tarafından tavsiye edilmeyen eşzamanlı üreticileri arasında aynı Kanal paylaşımı önlemek için üretici için RabbitMQ şimdi havuzları Kanallar.
- Camel komutları komutları çekirdekli modülü tarafından bir üs olarak şimdi Apache Karaf dışında yeniden kullanılabilir.
- Camel komutları-Jolokia modül tarafından uzaktan iletişim için JOLOKIA kullanarak komutları.
- Şimdi de işlemciler altında JMX içinde kayıtlı özellikleri setHeader, removeHeader, removeHeaders ve aynen gibi daha küçük işlemciler.
- Optimize kullanımı.
- iki yerine tek bir harita kullanmak ve daha az bellek yükü ve performans elde etmek için mesaj başlıkları olarak kullanılan Optimize CaseInsentiveMap
içine bileşenlerin gruplandırılması için kullanılan
Gömülü yolları ile
çıkış bağlayıcı çalışmaksızın olduğu gibi
gerekli deneme sayısını azaltarak yönlendirme esnasında tip dönüştürme
nedir sürümü 2.14.1 Yeni
- CamelBlueprintTestSupport testleri daha öngörülebilir
- enum türlerini desteklemesi gerekir Parametre JSON şema
- Dozer iki kez aynı DozerBeanMapperConfiguration başlatılamıyor olmamalıdır
- Posta bileşeni zip arşiv dizinleri dosyaları açmak değil
sürümünde 2.11.1 yeni Nedir:
- çözüldü 110 sorunları ile Temelde bir hata düzeltme sürümü.
sürümünde 2.10.0 yeni Nedir:
- Java 1.7 desteği eklendi
- JCR bileşeni eklendi tüketici
- İç kod temizleme Eclipse tarafından bildirilen uyarıları azaltmak için
- deve-test-yay bileşeni deve-testi Bahar Testi taşındı.
- Camel Mülkiyet tutucular şimdi Deve yolları içinde gömülü İfadelerde desteklenmektedir.
- kontrol etmek ve XPath Motor kullanmak için hangi vb ayarlamak için XPath dilin XML DSL eksik seçenekler eklendi.
- Added seçeneği logNamespaces iletiden tespit ad alanlarının BILGI günlüğü var. Bu, beklendiği gibi (genellikle bir ad çakışması olduğu gibi) bir XPath ifadesi çalışmıyor nerede sorunları gidermek için kullanılır.
- JMS üzerinden cevap / isteği yaparken kalıcı cevap tüketiciler için önbellek seviyelerinin yapılandırmasını sağlayan JMS bileşenine eklendi replyToCacheLevelName seçeneği. Kullanıcıların CACHE_NONE bu seçeneği ayarlamanız gerekebilir Bazı mesaj broker, önbelleğe alma iyi çalışmaz.
- Eklendi antInclude ve antExclude seçenekleri Dosya ve FTP bileşenleri daha kolay / include belirtin ANT sözdizimini kullanarak filtreleri dışlamak için yapmak.
- Java ve Scala Deve arketipleri artık Bahar bağımlılıkları projeler üretmek.
- özel SQL ifadeleri / sorguları kullanın.
XPath dili
SQL JdbcMessageIdRepository Geliştirilmiş
nedir sürümü 2.9.1 Yeni
- Bu sürüm 109 hata düzeltmeleri içerir
sürümünde 2.8.0 yeni Nedir:
- Bu sürüm 422 sorunları çözüldü bir rekor ile geliyor, Onları eden katkıları önümüzdeki birçok.
nedir sürümü 2.7.2 Yeni
- Bu sürüm OSGi ortamlarda ve düzeltmeleri daha iyi kullanılabilirlik hedef deve web konsolu, özellikle bir XSS açığı Secunia tarafından rapor edildi.
sürümünde 2.7.0 yeni Nedir:
- yerine avam kaydedici olarak slf4j kullanmak Anahtarlı günlük.
- Camel şimdi / başlangıç Hizmet Ömrü durdurma esnasında Hizmet durumunu kontrol eder. Bu hizmet, istenen durumda zaten durumunda durdurma / çift başlangıç önler.
- Camel ile MDC günlüğü desteği eklendi
- JMS tüketici artık istekli kontroller Camel kendi DefaultMessageListenerContainer yeniden bağlantı için / yerine çalışma kapatma sırasında çalışıyor kaçınır olanı kapatılıyor ve sinyalleri ise.
- test sırasında otomatik Mock uç noktalara tanıtılan seçenek. Bu yolları bir esinti Mock uç noktaları eklemek zorunda kalmadan test yapar. Mock bileşen belgelerine daha fazla ayrıntı bakın.
- Mock duraklatmak ve daha sonra iddiası hala geçerli olduğundan emin olmak için kendisini yeniden öne edeceğini, bir süre im milisaniye olan Mock son nokta, Eklendi assertPeriod seçeneği. Tam mesajların belirli bir sayıda Mock son noktaya ilişkin gelmeliyim beklentileri sınarken Bu eşik olarak kullanılabilir.
- Eklendi Mock bitiş DSL Mock son noktaya ilişkin gelen mesajlar arasında zaman konusunda kurulum beklentilerine sizi izin geldi. Mock bileşen belgelerine daha fazla ayrıntı bakın.
- HTTP4 Apache httpclient 4.1 kullanmak için yükseltilir
- Dosya tüketici mutlak başlangıç dizini sahip ve aynı zamanda hareket seçeneği mutlak yollarını kullanarak bir sorun giderildi
- Dosya üreticisi aynı dosyaya Sabit eşzamanlı append
- bir başarısızlık nedeniyle tetik adı zaten durum bilgisi olan işler için soruna neden var Kuvars yeniden başlatmayı ile sorun giderildi.
nedir sürümü 2.6.0 Yeni
- Tanıtıldı ScheduledRoutePolicy zaman yolları gerektiğini planlamak için izin aktif olması.
- son kullanıcılar uzak FTP sunucularına dosya yüklerken yol ayırıcı kullanmak ne kontrol etmesine izin FTP bileşeni eklendi ayırıcı seçeneği. Örneğin, bir Windows tabanlı FTP sunucusu yalnızca Windows yollarını kabul ederseniz, o zaman Windows bu seçeneği ayarlayabilirsiniz.
- Konu adları artık aynı JVM birden Deve uygulamalarını çalıştırırken daha kolay ayırt etmek için yapar CamelContext adını verir.
- Tanıtıldı contentCache seçeneği gelişimi sırasında stil kolay tekrar yüklenmesini sağlamak için.
- JMX içinde kayıt ve mevcut isim var her zaman bir sonraki serbest adını bulmak için Deve JMX Geliştirilmiş (isim çatışması giderilmesi için). Deve uygulamaları aynı CamelContext kimliğe sahip olabilir aynı JVM muliple Savaşları dağıtırken Bu kolay hale getirir. OSGi yılında JMX isim şimdi öneki. Bohça kimliği vardır
- Sabit BeanShell dili
- Kuvars şimdi kuvars kavanozları eski sürümlerini (örneğin sürümler 1.6 / 1.7) kullanılarak destekler.
- LDAP destekleyen belleği.
- Eklenen özellikler bileşeni-planı deve
- XML.
- keşfetmek zaman bir yarış durumu neden Deve demetleri yenileme ile OSGi sorunu düzeltildi
- tip dönüştürücüler
- Sabit sorunu.
- CXF ve CXFRS CXF devamı API kullanın.
- tuşu & quot kullanarak Deve mesajı başlığındaki CXF Mesajı erişebilirsiniz; CamelCxfMessage & quot;
- .
- Veri Formatı şimdi çok daha kolay demektir Servis ve CamelContextAware geri çağrıları destekler
- veri formatları özel başlatma mantığını gerçekleştirmek için.
- Geliştirilmiş File, FTP, Irc, LDAP, Bindy ve birçok diğer bileşenler.
- kolay CamelContext gelen loadRoutesDefinition yöntemini kullanarak XML dosyalarından yolları yüklemek için yapılmıştır.
- Camel şimdi başlangıçta başarısız olur.
XSLT bileşeni
o Bahar set özelliği ile on-par yani
Apache Karaf üzerinde deve-cxf özelliğini yükleyerek
CXF 2.3.x kullanırken
CXF tüketici sonrası
Debugger kullanarak deve-testi hata ayıklama yollarına kolay
o sınıfyolundan tip dönüştürücüler yüklenemiyor eğer
sürümünde 2.1.0 yeni Nedir:
- Claus ciddi bir deve JMX revizyonu ile çok meşgul Bir takılabilir yönetim API dahil 3 parti araçları sağlamak için.
- OSGi ortamlarda Camel kullanmak için geliştirmeler
- (toplu baskı için çok kullanışlı olan raporlar gecede) Yazıcı olarak topluma katkıda yeni bileşenler bir demet; SNMP (size SNMP yetenekli cihazlar yoklamak veya tuzakları alma yeteneği kazandırır); GAE (Mali iletileri almak / göndermek için (Düzeltme)) ve QuickFix (Googls App Engine tarafından sağlanan cloud computing hizmeti bağlantı sağlar)
- hata işleme gelişmeler
- Her zamanki gibi, düzeltmeler ve 70 + Bileşenleri geliştirme bir sürü
Yorum Bulunamadı