領先一步
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 訊息”示例(請參閱 Spring BlazeDS 參考手冊中的構建和執行說明)。該示例演示了 Flex 生產者和消費者元素,其“目標”由 Spring Integration 訊息通道支援。