Spring XD 1.0.0.M7 釋出

釋出 | Mark Pollack | 2014年6月3日 | ...

Spring XD 團隊很高興地宣佈 Spring XD Milestone 7 現在可以下載

此版本亮點

  • 傳輸資料分割槽: 預設情況下,訊息以迴圈方式傳遞到流模組的多個例項。 但是,如果模組執行的操作無法從流中獲取隨機訊息,則可以基於其內容對流進行分割槽,以便將相似的訊息始終傳遞到同一模組例項。 例如,如果處理模組正在對每個客戶執行有狀態操作,則可以基於訊息中的 customerId 欄位對流進行分割槽。 這是透過在部署清單中指定分割槽屬性來完成的。 下面顯示了一個小例子。

  • HDFSHDFS DataSet Sink 改進:這些 sinks 現在支援基於分割槽函式寫入多個路徑和檔案。 檢視 HDFS 分割槽示例,瞭解使用分割槽功能的幾種方法。

  • 分散式執行時增強

  • 作業的部署清單

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

  • 管理 UI 增強

  • Rabbit 訊息匯流排可配置選項: 配置訊息傳遞選項、併發設定和高可用性策略等選項。 這些選項也可以為特定模組覆蓋,例如 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 專案主頁是瞭解更多關於 Spring XD 的中心樞紐。 一些有用的連結是 參考文件示例應用程式QCon SF 2013 Session Replay:Spring XD 簡介

我們期待您的評論和反饋

SpringOne 2GX 2014 即將到來

立即預訂 9 月 8-11 日在 德克薩斯州達拉斯舉行的 SpringOne 的席位。 這是瞭解所有最新進展並提供直接反饋的最佳機會。 將會有關於 Spring XD 的深入探討,以及一般的大資料講座,以介紹大資料應用程式開發領域的概況和挑戰。

獲取 Spring 新聞簡報

與 Spring 新聞簡報保持聯絡

訂閱

搶先一步

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

瞭解更多

獲得支援

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

瞭解更多

即將舉行的活動

檢視 Spring 社群中所有即將舉行的活動。

檢視全部