隆重推出 Spring Batch Admin

工程 | Dave Syer | 2009 年 11 月 10 日 | ...

Spring Batch Admin 提供了一個基於 Web 的使用者介面,其中包括一個用於 Spring Batch 應用程式和系統的管理控制檯。這是 SpringSource 的一個新開源專案。里程碑版本 1.0.0.M1 將很快釋出,包含以下所有功能,我們希望在 2010 年初實現 1.0.0 正式版釋出。

主要用例

最快了解 Spring Batch Admin 的方法是檢視一些主要用例的螢幕截圖。使用者介面是一個 Web 應用程式(使用 Spring MVC 構建)。

檢查作業

作業檢視 使用者可以檢查系統中已知的作業。作業分為可啟動和不可啟動(在螢幕截圖中,它們都是可啟動的)。區別在於,可啟動作業是在應用程式本身中定義和配置的,而不可啟動作業是透過另一個程序中作業的執行所留下的狀態檢測到的。(Spring Batch 使用關係資料庫來跟蹤作業和步驟的狀態,因此可以查詢歷史執行以顯示不可啟動的作業。)

啟動作業

啟動作業檢視 可以透過使用者介面啟動可啟動的作業,透過提供的名稱-值對的作業引數,或者透過應用程式中配置的增量器來啟動。

檢查執行

Job Executions View 作業一旦執行或已執行,即可使用此檢視檢視最近的執行情況,以及其狀態(已開始、已完成、失敗等)的簡要摘要。Job Execution View 每個單獨的執行都有一個更詳細的檢視(如上所示),使用者可以從該檢視深入檢視作業中的每個步驟執行(在此例中只有一個)。想要這樣做的常見原因是為了檢視失敗的原因。Step Execution (Top) View 步驟執行詳細檢視的頂部顯示了該步驟在所有作業執行中的執行歷史記錄。這有助於獲得性能特徵的統計感覺。在整合測試環境中執行作業的開發人員可能會使用此處提供的統計資料來比較作業的不同引數化,以瞭解更改(例如)項處理步驟中的提交間隔會產生什麼影響。Step Execution (Bottom) View 步驟執行檢視的底部包含步驟的詳細元資料(狀態、讀取計數、寫入計數、提交計數等),以及導致步驟失敗的任何異常的堆疊跟蹤摘錄(如上所示的示例)。

停止執行

停止作業執行檢視 使用者可以停止正在執行的作業(無論其是否可啟動)。停止訊號透過資料庫傳送,一旦 Spring Batch 在執行該作業的任何程序中檢測到,該作業就會停止(狀態從 STOPPING 變為 STOPPED),並且不再進行進一步的處理。

在哪裡獲取

最好的起點是SpringSource 社群下載頁面。還有一個快照下載附在此文章中,或者您可以從subversion 獲取原始碼並自行編譯。快照構建每天晚上也會上傳到 S3 的 Maven 儲存庫
<repository>
	<id>spring-snapshots</id>
	<name>Spring Maven Snapshot Repository</name>
	<url>http://s3.amazonaws.com/maven.springframework.org/snapshot</url>
</repository>

有兩種 JAR 構件和一個 WAR 示例(org.springframework.batch:spring-batch-admin-sample:war),它們都位於 Maven 儲存庫和 SVN 中。對於本文件中的 WAR 下載連結,JAR 檔案包含在 WEB-INF/lib 中。

要部署示例應用程式,只需將 WAR 安裝到您喜歡的 servlet 容器中,或者將原始碼匯入 STS 並使用標準的 Eclipse WTP 功能(例如,將其拖到伺服器上或選擇“執行方式...”並在伺服器上執行)啟動示例。它開箱即用記憶體資料庫,因此每次重新啟動應用程式時都會獲得一個新副本。

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

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

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

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

檢視所有