領先一步
VMware 提供培訓和認證,以加速您的進展。
瞭解更多Spring Integration 1.0.3 現已推出。您可以在 Spring Integration 首頁找到下載連結、參考手冊等。這個版本包含相當多的變更,但在這篇部落格文章中,我將著重於其中一個變更。從這個版本開始,範例是完全獨立且支援 Maven 的。這表示您可以下載發佈版本,進入 'samples' 目錄,執行 'mvn install',然後將專案匯入支援 Maven 的 Eclipse 實例,例如 SpringSource Tool Suite。以下是逐步分解...
*注意:如果您匯入 'osgi-inbound' 專案,您會看到該特定專案上的一些錯誤 (但在工作區建置完成後,您不應該看到其他專案上的任何錯誤)。在設定執行階段和套件儲存庫後,這些錯誤將會被解決。如果您想要演練 OSGi 範例,請參閱參考手冊中的專用章節。此外,我們將在幾天內發佈一篇部落格文章,詳細介紹這些專案。
每個範例在 "Demo" 類別中都有一個 main 方法 (除了 'osgi-inbound' 和 'osgi-outbound',它們旨在部署在 OSGi 環境中 - 將在即將發佈的部落格文章中介紹)。例如,'helloworld' 專案具有 'HelloWorldDemo'。在每個 demo 類別的 javadoc 中,您會找到該個別範例中展示的功能的簡短概述。
對於那些熟悉 企業整合模式 的人,以下是每個範例中代表的一些模式的概述*
模式 / 範例 | 事件驅動消費者 | 輪詢消費者 | 訊息過濾器 | 訊息轉換器 | 基於內容的路由器 | 分割器 | 聚合器 | 通道配接器 | 訊息傳遞閘道 | 服務啟動器 | 請求/回覆 |
cafe | X | X | X | X | X | X | X | X | |||
filecopy | X | X | X | X | |||||||
errorhandling | X | X | X | X | |||||||
helloworld | X | X | |||||||||
jms | X | X | X | X | X | ||||||
oddeven | X | X | X | X | X | ||||||
quote | X | X | X | ||||||||
ws | X | X | X | X | |||||||
xml | X | X | X | X | X | X |
*注意:所有範例都具有某些對於底層 Spring Integration 核心至關重要的常見模式
如需更詳細的資訊,請查看參考手冊的範例章節,以及位於主發佈版本的 "samples" 目錄中的README檔案。此外,請繼續關注另一篇涵蓋 Spring Integration 1.0.3 中新增的基於 OSGi 的新範例的部落格文章。該文章應該會在幾天內發佈。
最後但同樣重要的是,請務必查看 Spring BlazeDS 專案中的 "POJO Messaging" 範例 (請參閱 Spring BlazeDS 參考手冊中的建置和執行指示)。這示範了 Flex Producer 和 Consumer 元素,它們的 "destinations" 由 Spring Integration 訊息通道支援。