領先一步
VMware 提供培訓和認證,助您加速進步。
瞭解更多我非常高興地宣佈 Spring Integration 2.0 GA 已釋出!
包含 Spring Integration JARs、原始碼 JARs 和文件的分發 zip 可在此處下載 here。
工件稍後也應該可以從 Maven 中央倉庫獲取。在此期間,您可以將 springframework Maven 倉庫新增到您的 POM 中。下面的示例展示了對“spring-integration-core”的依賴以及 springframework 倉庫條目。如果您計劃使用我們的任何介面卡,您可以將“spring-integration-core”替換為相應的介面卡,例如“spring-integration-twitter”(所有介面卡都會將“core”作為傳遞依賴引入您的應用程式)。
<dependencies>
<dependency>
<groupId>org.springframework.integration</groupId>
<artifactId>spring-integration-core</artifactId>
<version>2.0.0.RELEASE</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>repository.springframework.maven.release</id>
<name>Spring Framework Maven Release Repository</name>
<url>http://maven.springframework.org/release</url>
</repository>
</repositories>
要了解此版本中的新功能,請訪問我們參考手冊的“新功能?”部分。在那裡,您會找到指向介紹新功能的特定章節和部分的連結。此外,您還可以閱讀我關於我們第一個釋出候選版本的最新部落格中關於這些相同功能的更多資訊。
這兩個資源應該是 1.0 使用者一個很好的起點。我們還將在接下來的幾周內提供一個“遷移指南”。請繼續關注,但在此期間,JTeam 的 Roberto van der Linden 的這篇部落格涵蓋了大部分要點。
我很難在沒有任何程式碼示例的情況下寫部落格文章,所以我決定給您一個新功能:Twitter 支援的快速預覽。事實上,我今天早上建立了這個“應用程式”,以便在釋出當天監控 Twittersphere 對 Spring Integration 的看法。這是完整的配置
<twitter:search-inbound-channel-adapter query="spring integration" channel="logger">
<poller fixed-rate="60000" max-messages-per-poll="50"/>
</twitter:search-inbound-channel-adapter>
<logging-channel-adapter id="logger" expression="payload.fromUser + ': ' + payload.text"/>
每分鐘執行一次搜尋,如果有任何新推文,它們將被髮送到日誌記錄器。唯一涉及的程式碼是用於引導應用程式上下文的 main() 方法。
public static void main(String[] args) {
new ClassPathXmlApplicationContext("twitter/context.xml");
}
如果您不相信它確實如此簡單;),那麼該專案可在github上找到。它碰巧與我們倉庫中的一個 Spring Integration 示例幾乎相同。要了解有關我們示例的更多資訊,請務必閱讀 Oleg 的最新部落格。
就在上週,我做了一個題為“使用 Spring 實現訊息驅動架構”的網路研討會。其中包括對 Spring 對事件、JMS 和 AMQP 的訊息傳遞、生命週期管理、非同步執行、任務排程和觸發器的相當廣泛的概述。
錄音可在此處找到。如果您想在一小時內儘可能多地瞭解 Spring Integration 以及它如何融入整個 Spring 平臺,請務必觀看。它還包含一些有趣的示例:受《企業整合模式》一書啟發的貸款經紀人,以及 Oleg 和我在SpringOne2Gx上展示的廣受歡迎的 REST/SOAP/Twitter/Email 示例。
最後,我要感謝社群。沒有你們,我們絕對無法做到這一點。論壇活動一直在穩步增長,尤其令人欣慰的是,除了提問之外,成員們還開始為他人解答問題;)。總的來說,我們從使用者那裡收到的反饋以及在問題跟蹤器上的反饋對本次釋出產生了巨大影響。
一如既往,您可以在Spring Integration 主頁上找到所有相關連結。
盡情享用!Mark