2015-04-01 55 views
0

我使用Spring XD執行批處理任務,該任務本身分爲兩個獨立的作業,它們位於同一個(job:)模塊中。 現在我對Spring XD/Batch很陌生,所以我只對框架有一個相當基本的理解。我想知道是否有辦法分別處理每項工作?我知道我可以部署一個工作給它模塊名稱,但是我還沒有找到一種方法來指定我想部署哪個工作。Spring XD:是否可以在單個模塊中有多個作業

每個模塊應該只有一個作業嗎?如果不是,我該如何分別討論/部署這些工作?

請讓我知道如果問題的描述不清楚。

謝謝

回答

1

Spring XD需要在模塊中執行一個「主」作業。這就是說,Spring XD確實支持Spring Batch的嵌套作業概念,其中一個作業用於協調啓動多個作業,這聽起來像是適合您的賬單。 「主要」工作需要有「工作」ID。之後,該作業可以通過作業步驟調用打包在同一模塊中的任意數量的其他作業。

+0

感謝您的快速回答!爲什麼我去做兩個工作,其原因是它們都是由不同的事件觸發的(HTTP vs rabbitmq),儘管它們實際上是一個邏輯單元(doWork() - > cleanUp())。那麼,它就是另一個模塊。 – droeder 2015-04-01 13:02:58

相關問題