2017-11-09 17 views
0

私は、スプリングブート1.5.8と関連するスプリングバッチおよび統合スターターを使用してバッチジョブをセットアップしました。私はファイルポーラーを使用して着信ファイルを使用して仕事を開始したい。スプリングブートの世界でバッチジョブをトリガーする最小限かつ最新の方法

私は、以前のSpring Integrationを使用して、ファイルポーラーでバッチジョブをトリガーしました。これはまだ同じ立場ですか? Spring Batch自体はこの非常に基本的な機能を持っていますか、Spring Integrationも同様に関与させる必要がありますか?

Springの統合が必要な場合でも、Annotationベースのサンプルアプリケーションを指し示すことができますか?

答えて

2

良い質問。それぞれに答えてみましょう:

これはまだ同じですか? Yes

Spring Batch自体にこの非常に基本的な機能がありますか、Spring Integrationも同様に関与させる必要がありますか? No, you have to use Spring Integration

Spring Integrationが必要な場合でも、Annotationベースのサンプルアプリケーションを指し示すことができますか? We are in the midst of updating all the Batch docs to include annotation as well as XML based configurations. Here is a doc that is in PR but will be merged in the next release that has the examples you are looking for: https://github.com/cppwfs/spring-batch/blob/1f7cada52aba95bcb23d06bc034b21fe1de0a7a5/spring-batch-docs/asciidoc/spring-batch-integration.adoc#launching-batch-jobs-through-messages

+0

回答と文書は多くの助けとなりました。バッチ・ジョブの最後に「org.springframework.messaging.MessageDeliveryException:Dispatcherに 'application.integrationFlow.channel#3'」チャネルのサブスクライバがありません。いくつか試してみましたが動作しませんでした。また、私がプロセスを開始すると、SIは何らかの形で処理された古いファイルを覚えていて、そのファイルでジョブを開始します。 – Sudhirkd

関連する問題