apache.camel_Apache Camel 2.11发布
apache.camel
上周Apache Camel 2.11發布了。 這篇博客文章總結了最引人注目的新功能和改進。 有關詳細說明,請參見Camel 2.11發行說明 。
1)新組件
與往常一樣,每個新版本都包含許多新組件,這些組件是由我們龐大的用戶群貢獻的。 多謝你們。 例如,有camel-cmis可以與內容管理系統(例如Alfresco)或Apache Chemistry支持的任何系統集成,這就是我們在camel-cmis中使用的系統。 我們還獲得了一個新的camel-couchdb,用于與我們的Apache CouchDB項目集成。 也很
退出的是新的駱駝 -elasticsearch組件,以與出色的elastichsearch項目集成。
Apache Camel 2.11已發布
在hawt新項目hawtio中,我們還使用Elastichsearch圍繞日志聚合和分析開發了一些很棒的新東西,并使用Kibana使用了閃亮HTML5圖形用戶界面。 如果尚未看到hawtio,請確保將其簽出。
然后, 詹姆斯·斯特拉坎(James Strachan)創造了新的camel-rx組件,以像埃里克·邁耶 ( Eric Maijer)所說的那樣,將Camel與Netflix的Reative Extensions(RX)庫完美地集成在一起。 而且,當我們也獲得Java8時,這將成為現實。
然后,我創建了新的camel-servletlistener組件,以允許在沒有其他依賴項的Web應用程序中引導Apache Camel應用程序。 通常,人們將需要使用Spring或其他庫來執行此操作。 為了在示例中進行演示,我們有一個新的servlet-tomcat-no-spring示例。 我的博客文章– 沒有Spring的Camel Web應用程序 ,今年早些時候也介紹了這項新功能。 對于即將到來的Camel 2.12,我們將使用新的blueprint-web模塊研究一個替代示例,該模塊允許類似Spring XML的配置,但只有兩個JAR作為依賴項(blueprint-noosgi,blueprint-web)。 這很不錯,我們已經使用它hawtio項目從藍圖XML文件輕松引導hawtio Web應用程序了。
Scott Sullivan加強并為僅依賴于JMS API的輕量級JMS組件創建了新的camel-sjms組件。 預計該組件將在即將發布的版本中得到進一步改進和強化。 camel-sjms組件不是現有的camel-jms組件的一對一替代。 它們是兩個獨立的組件。 我們希望自由使用camel-sjms來實現我們認為最需要的功能,并且還要避免Spring JMS公開的許多選項,因此也應運而生。
我們還有一個用于與Redis集成的新組件,即camel-spring-redis組件。 去年,我創建了camel-urlrewrite組件,該組件使人們能夠進行駱駝路由以使用URL重寫來代理HTTP服務。 我以前也對此寫過博客 。
我們還創建了一個新的控制總線組件 ,該組件允許您將消息發送到控制總線端點以控制路由。 這可能使人們更容易啟動/停止駱駝路線。 預期該組件會在將來進行改進,因此您也可以獲取性能統計信息和其他信息。
2)SQL組件現在也可以使用
SQL組件已得到改進,因此您現在也可以使用。 這使您可以從表中提取新數據并以駱駝路線進行數據路由。 我們創建的新的camel-example-sql最好地說明了這一點。 哦,我們還增加了在SQL查詢中使用命名參數的支持。
3)Groovy DSL
由于社區的貢獻,Camel的Groovy DSL已被徹底檢修。 DSL現在完全是最新的,并使用了Groovy'sh風格,使其更像Groovy。 我們還添加了新的Camel Maven原型來創建新的Camel groovy項目。
4)CDI改進
在開發駱駝2.11的早期階段,我們致力于改進駱駝cdi組件。 我們還沒有到那里,但是朝著正確的方向邁出了一大步。 我們也正在等待Apache DeltaSpike項目發布新版本,以便我們完成最后的部分。 因此,希望在以后的發行版中也會對此進行改進。
5)駱駝網規模更好
我們還致力于提高駱駝網絡組件的速度。 最引人注目的網絡生產者現在匯集渠道以供重用。
6)JAXB控制名稱空間前綴
對于陷入XML領域并使用JAXB的人們,我們使控制名稱空間前綴變得更加容易,因此您100%可以控制正在使用的前綴名稱。 這樣可以使XML符合命名風格,或者必須使用特定的前綴名稱; 通常,如果舊版系統希望對前綴名稱進行硬編碼。
7)吉斯3.0
喜愛Guice的人會很高興聽到我們已經升級駱駝-guice以按原樣使用Guice 3.0。 使用Guice 1.x時需要的舊guicyfruit依賴項現在已消失。
8)積壓跟蹤
我們引入了一個新的積壓跟蹤器 ,該跟蹤器允許工具在運行時按需跟蹤Camel消息。 Apache Karaf / ServiceMix有一個新的camel-backlog-tracer命令,它使您可以在運行時跟蹤正在運行的Camel應用程序上的消息。 您甚至可以啟用謂詞過濾器,以僅跟蹤匹配的消息等。
9)OSGi升級
如果您使用駱駝藍圖組件,則Apache Camel 2.11現在需要OSGi 4.3和Apache Aries 1.0。 這意味著您應該使用Apache Karaf 2.3或更高版本作為容器。
10)雜項
我們對Apache Camel的啟動進行了一些改進,并且在調用類似OGNL的表達式時,簡單語言現在也更快。 我們禁用了類型轉換器利用率統計信息,因為在重負載下會對性能產生輕微影響。 而且,當我們通過具有臨時隊列的JMS進行請求/答復時,我們設法讓camel-jms組件重新創建了臨時隊列,并且連接已經重新連接(例如,自動自我修復)。 camel-cxfrs組件具有更簡單的綁定,因此更易于使用。
和往常一樣,我們有大量的錯誤修復,較小的改進和新功能。 有關完整的詳細信息,請參見發行說明 。 可以從Apache網站下載Apache Camel 2.11,并且Maven用戶可以從maven Central獲得它。 Camel團隊現在正在忙于Apache Camel 2.12的開發 ,在那里我們有一些有關Camel組件的改進文檔的新工作。
翻譯自: https://www.javacodegeeks.com/2013/05/apache-camel-2-11-released.html
apache.camel
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的apache.camel_Apache Camel 2.11发布的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Effective Java第三版有哪些
- 下一篇: 神武2官网手游电脑版下载安装(神武手游官