領先一步
VMware 提供培訓和認證,助您加速進步。
瞭解更多Spring Integration 2.1 已釋出!您可以在 此處 下載或 配置您的 Maven POM。此版本是超過一年工作的成果,自 Spring Integration 2.0 釋出以來,團隊已解決了數百個問題。有趣的是,自 Spring Integration 的第一個公開發布(0.5,2008 年 1 月 3 日釋出)以來,已經過去了 4 年零幾天。在這篇文章中,我只想快速概述 2.1 的主要新功能。
在“spring-integration-amqp”模組中,我們有用於單向訊息傳遞的通道介面卡以及用於請求/回覆的閘道器。介面卡和閘道器可用於與RabbitMQ代理的入站和/或出站整合。我們還有AMQP支援的訊息通道實現——點對點和釋出/訂閱——可以在流程中間的任何地方使用。更多資訊,請參閱參考手冊的此部分。
在“spring-integration-gemfire”模組中,我們有用於連續查詢以及簡單快取監聽的入站通道介面卡。我們還提供了一個用於寫入快取區域的出站通道介面卡。如果您想將GemFire用於聚合器、宣告檢查或緩衝訊息通道的持久化,您可以配置一個GemFire訊息儲存。更多資訊,請參閱參考手冊的此部分。
在“spring-integration-redis”模組中,我們有依賴於Redis的釋出/訂閱功能的入站和出站通道介面卡。此外,您可以配置一個Redis支援的訊息儲存,用於聚合器、宣告檢查或緩衝訊息通道的持久化。更多資訊,請參閱參考手冊的此部分。
在“spring-integration-mongodb”模組中,我們有另一個訊息儲存實現,您可以將其用於聚合器、宣告檢查或緩衝訊息通道。更多資訊,請參閱參考手冊的此部分。
在“spring-integration-scripting”模組中,我們提供了支援各種指令碼語言用於任何核心EIP元件(過濾器、拆分器、路由器、轉換器等)所需的功能。支援的語言包括:Groovy、Ruby/JRuby、Python/Jython和JavaScript。與2.0版本以來存在的Groovy支援一樣,這些指令碼可以在執行時動態重新整理。更多資訊,請參閱參考手冊的此部分。
在“spring-integration-jdbc”模組中,我們增加了儲存過程介面卡,以及支援簡單select/insert/update操作的現有介面卡。更多資訊,請參閱參考手冊的此部分。
在“spring-integration-core”模組中,我們增加了一個新的入站通道介面卡,它針對Spring的資源抽象例項進行操作。這為檔案、類路徑資源或任何可以透過URL定位的資源等多種底層資源提供了靈活性。更多資訊,請參閱參考手冊的此部分。
在“spring-integration-core”模組中,我們增加了一個“增強器”元件,它允許從另一個流中“呼叫”一個訊息流,以便該流的結果可以用於增強訊息的有效負載。它補充了現有的頭部增強器元件。更多資訊,請參閱參考手冊的此部分。
在“spring-integration-ftp”和“spring-integration-sftp”模組中,我們增加了出站閘道器介面卡,以支援請求/回覆操作,作為現有單向通道介面卡的補充。更多資訊,請參閱FTP的此部分和SFTP的此部分。
如果您計劃從Spring Integration 2.0版本升級應用程式,請參閱我們的遷移指南。我們將根據需要更新該文件,因此如果您遇到該指南中尚未提及的任何問題,請向我們傳送反饋。
正如您所看到的,我們一直非常忙碌。除了上述新功能外,還有許多改進和重構。您可能想從參考手冊的此部分開始,在那裡您可以找到有關這些其他改進以及本文中提到的功能的更多資訊。此外,請務必檢視github上的Spring Integration示例。
一如既往,我們歡迎您的反饋。請加入Spring Integration論壇的討論,並訪問Spring Integration主頁以獲取更多參考資料以及原始碼、問題跟蹤器、部落格等的連結。