領先一步
VMware 提供培訓和認證,助您加速進步。
瞭解更多Spring Batch Admin 提供了一個基於 Web 的使用者介面,其中包括一個用於 Spring Batch 應用程式和系統的管理控制檯。這是 SpringSource 的一個新開源專案。里程碑版本 1.0.0.M1 將很快釋出,包含以下所有功能,我們希望在 2010 年初實現 1.0.0 正式版釋出。
使用者可以檢查系統中已知的作業。作業分為可啟動和不可啟動(在螢幕截圖中,它們都是可啟動的)。區別在於,可啟動作業是在應用程式本身中定義和配置的,而不可啟動作業是透過另一個程序中作業的執行所留下的狀態檢測到的。(Spring Batch 使用關係資料庫來跟蹤作業和步驟的狀態,因此可以查詢歷史執行以顯示不可啟動的作業。)
可以透過使用者介面啟動可啟動的作業,透過提供的名稱-值對的作業引數,或者透過應用程式中配置的增量器來啟動。
作業一旦執行或已執行,即可使用此檢視檢視最近的執行情況,以及其狀態(已開始、已完成、失敗等)的簡要摘要。
每個單獨的執行都有一個更詳細的檢視(如上所示),使用者可以從該檢視深入檢視作業中的每個步驟執行(在此例中只有一個)。想要這樣做的常見原因是為了檢視失敗的原因。
步驟執行詳細檢視的頂部顯示了該步驟在所有作業執行中的執行歷史記錄。這有助於獲得性能特徵的統計感覺。在整合測試環境中執行作業的開發人員可能會使用此處提供的統計資料來比較作業的不同引數化,以瞭解更改(例如)項處理步驟中的提交間隔會產生什麼影響。
步驟執行檢視的底部包含步驟的詳細元資料(狀態、讀取計數、寫入計數、提交計數等),以及導致步驟失敗的任何異常的堆疊跟蹤摘錄(如上所示的示例)。
使用者可以停止正在執行的作業(無論其是否可啟動)。停止訊號透過資料庫傳送,一旦 Spring Batch 在執行該作業的任何程序中檢測到,該作業就會停止(狀態從 STOPPING 變為 STOPPED),並且不再進行進一步的處理。<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 功能(例如,將其拖到伺服器上或選擇“執行方式...”並在伺服器上執行)啟動示例。它開箱即用記憶體資料庫,因此每次重新啟動應用程式時都會獲得一個新副本。