要件は次のとおりです。DBから結果セットをベースにして毎日午後10時にデータベースにクエリを実行するには、サードパーティ製のいくつかのサービスを呼び出していくつかのビジネスオペレーションを実行し、 春にこれを達成する最良の方法は何ですか?春のバッチまたは春のバッチの統合は良いでしょうか?バンプでバッチジョブを効率的に実行する方法
0
A
答えて
1
あなたの手順に従えば、Spring Integrationもご覧になり、あなたに最適なものを決定してください。
Spring IntegrationはJDBCインバウンドチャネルアダプタを提供します。これは実際にCron Triggerを使用してDBをポーリングできます。あなたが実際に他のどのサービスにも実行できるDBの実行結果。 <int-ws:outbound-gateway>
または単に汎用<service-activator>
です。 さらに、DBからいくつかのレコードに対していくつかの並列処理を行うこともできます。
「仕事を完了してください」という意味は不明ですが、処理は最後のレコードが処理された後に自動的に行われます。
春バッチを使って似たようなものを思いつくことができると思うのですが、実際にはDBを読み込むだけでなく、自分のサードパーティ製のサービスを実装するのにも便利なコンポーネントがあるからです。 さらに、リポジトリを介してジョブを管理できます。
違いと範囲を判断するには、両方のプロジェクトのマニュアルを読んで、さらに進んでいく方法を決めてください。
関連する問題
- 1. Fortranでテンソル積を効率的に実行する方法
- 2. EF6でUPSERTを実行するより効率的な方法
- 3. C#タスクをシーケンスで実行する効率的な方法
- 4. 離散ボロノイテッセレーションを効率的に実行する方法
- 5. &&を実行する最も効率的な方法?
- 6. Swift 3のメインキューで安全に効率的にコードを実行する方法
- 7. LLVM IRでクロージャを効率的に実装する方法は?
- 8. スレッドセーフJavaでシングルトンパターンを効率的に実装する方法は?
- 9. Javaで効率的にする方法
- 10. ASP.NET MVCで複数のスレッドを効率的に実行する方法は?
- 11. SSEでint8/int64変換を効率的に実行する方法は?
- 12. Pythonでスパース行列を効率的に追加する方法
- 13. LibGDXで静的アニメーションを効率的に行う方法は?
- 14. このプロジェクトを効率的に実行する方法はありますか?
- 15. Railsでdestroy_allをより効率的に実行するには?
- 16. カスタムLinkedHashMapを効率的に実装する方法
- 17. PHPで外部プログラムを実行する効率的な方法は?
- 18. JS - 最も効率的な実行方法
- 19. telnetでテキストグラフィックスを効率的に実行する
- 20. 効率的に/マルチスレッドで回帰予測を実行する
- 21. SharePointでフォームとチャートを効率的に実行する
- 22. numpyで行列加算を行う効率的な方法
- 23. Djangoでオブジェクトをフィルタリングする最も実用的で効率的な方法は?
- 24. Chisel:効率的なワンホットマルチプレクサを実装する方法は?
- 25. BlackListを実装する最も効率的な方法
- 26. date/yyyyクエリをより効率的に実行するには?
- 27. このPHPスクリプトを実行する最も効率的な方法
- 28. プリエンプティブ待ち行列を実装する最も効率的な方法は?
- 29. 効率的な方法は
- 30. は、効率的な方法
スプリングバッチ統合(バネバッチのサブプロジェクト)は、サービスアクティベータによって呼び出されることができる 'JobLaunchingMessageHandler'を提供します。これにより、SIを使用してDBをポーリングし、次にバッチジョブを起動します。それを処理する。 –