Spring XD 1.0.0.M7 版本釋出

版本發佈 | Mark Pollack | 2014 年 6 月 3 日 | ...

Spring XD 團隊很高興宣布 Spring XD Milestone 7 現在可以下載了。

此版本的重點

  • 傳輸資料分割:預設情況下,訊息以循環方式傳遞到流模組的多個實例。 但是,如果模組執行的操作使其無法使用來自流的隨機訊息,則可以根據其內容分割流,以便將相似的訊息始終傳遞到相同的模組實例。 例如,如果處理模組正在對每個客戶執行有狀態操作,則可以根據訊息中的 customerId 欄位分割流。 這可以通過在部署描述檔中指定分割屬性來完成。 下面顯示了一個小例子。

  • HDFSHDFS DataSet Sink 增強功能:這些 Sink 現在支援根據分割函式寫入多個路徑和檔案。 查看 HDFS 分割範例,瞭解使用分割功能的幾種方法。

  • 分散式運行時增強

  • Job 的部署描述檔

  • 更新以支援較新的 Hadoop 發行版本:現在總共有 8 個。

  • 管理 UI 增強

  • Rabbit Message Bus 的可配置選項:配置諸如訊息傳遞選項、並行設定和高可用性策略之類的選項。 也可以為特定模組覆蓋這些選項,例如 modue.http.producer.deliveryMode=NON_PERSISTENT

  • 自動化系統測試中改進的模組覆蓋率

資料分割範例

為了演示資料分割功能,請使用 Rabbit 作為傳輸啟動兩個容器。 在 shell 中

stream create words --definition "http | splitter --expression=payload.split(' ') | log"  

stream deploy words --properties module.splitter.producer.partitionKeyExpression=payload,module.log.count=2  

http post --data "How much wood would a woodchuck chuck if a woodchuck could chuck wood"  

在一個容器日誌中,您將看到

16:33:27,486 INFO SimpleAsyncTaskExecutor-1 sink.words:155 - How
16:33:27,507 INFO SimpleAsyncTaskExecutor-1 sink.words:155 - chuck
16:33:27,508 INFO SimpleAsyncTaskExecutor-1 sink.words:155 - chuck

在另一個容器日誌中,您將看到

16:33:27,503 INFO SimpleAsyncTaskExecutor-1 sink.words:155 - much
16:33:27,512 INFO SimpleAsyncTaskExecutor-1 sink.words:155 - wood
16:33:27,513 INFO SimpleAsyncTaskExecutor-1 sink.words:155 - would
16:33:27,514 INFO SimpleAsyncTaskExecutor-1 sink.words:155 - a
16:33:27,520 INFO SimpleAsyncTaskExecutor-1 sink.words:155 - woodchuck
16:33:27,522 INFO SimpleAsyncTaskExecutor-1 sink.words:155 - if
16:33:27,523 INFO SimpleAsyncTaskExecutor-1 sink.words:155 - a
16:33:27,524 INFO SimpleAsyncTaskExecutor-1 sink.words:155 - woodchuck
16:33:27,526 INFO SimpleAsyncTaskExecutor-1 sink.words:155 - could
16:33:27,528 INFO SimpleAsyncTaskExecutor-1 sink.words:155 - wood

這表明包含相同單字的訊息被定向到相同的容器實例。

請注意,僅在使用 RabbitMQ 作為傳輸時才支援分割。 下一個版本將提供對 Redis 作為傳輸的支援

總結

您也可以 使用 homebrew 在 OSX 上安裝 Spring XD,並 使用 yum 在 RHEL/CentOs 上安裝。

Spring XD 專案主頁是了解有關 Spring XD 的更多資訊的中心樞紐。 一些有用的連結是 參考文檔範例應用程式QCon SF 2013 Session Replay: Introducing Spring XD

我們期待您的評論和回饋

SpringOne 2GX 2014 即將到來

盡快在 德克薩斯州達拉斯舉行的 SpringOne 預訂您的位置,時間為 9 月 8 日至 11 日。 這是第一手了解所有正在發生的事情並提供直接反饋的最佳機會。 將有關於 Spring XD 的深入研究課程,以及一般大數據講座,以介紹開發大數據應用程式的概況和挑戰。

獲取 Spring 電子報

通過 Spring 電子報保持聯繫

訂閱

搶先一步

VMware 提供培訓和認證,以加速您的進度。

瞭解更多

獲取支援

Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位檔案。

瞭解更多

即將舉行的活動

查看 Spring 社群中所有即將舉行的活動。

檢視所有