搶佔先機
VMware 提供培訓和認證來加速您的進步。
瞭解更多我很高興地宣佈 Spring Integration 2.0 GA 已經發布!
包含 Spring Integration JAR、原始碼 JAR 和文件的釋出壓縮包可以在這裡下載。
這些構件也應該會在今天晚些時候在 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"/>
每分鐘,都會執行搜尋,如果有任何新的 Tweets,它們會被髮送到日誌記錄器。唯一的程式碼是用於引導應用程式上下文的 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