領先一步
VMware 提供培訓和認證,助您加速前進。
瞭解更多Spring Integration 1.0.3 現已可用。您可以在 Spring Integration 的主頁上找到下載、參考手冊等的連結。此版本包含相當多的變更,但在這篇部落格中,我將重點介紹其中一個特別的變更。從這個版本開始,示例完全獨立並支援 Maven。這意味著您可以下載分發包,進入“samples”目錄,執行“mvn install”,然後將專案匯入到支援 Maven 的 Eclipse 例項中,例如 SpringSource Tool Suite。以下是詳細步驟...
*注意: 如果您匯入 'osgi-inbound' 專案,您會看到該特定專案上存在一些錯誤(但在工作空間構建完成後,其他專案不應該出現任何錯誤)。這些錯誤將在配置執行時和 bundle 倉庫後得到解決。如果您想學習 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 元素,它們的“目的地”由 Spring Integration 訊息通道支援。