私は春の起動時に組み込みのApache Tomcatで実行される基本的な春のバッチアプリケーションを持っています。私はそれに春の管理機能を追加する必要があります。最新の春のドキュメントに従って、私はこれを行うには春の雲のデータフローを使用する必要があります(https://docs.spring.io/spring-batch-admin/)。だから今私は春の雲データフローを使用し、ローカルサーバー上で私の春のバッチアプリケーションを統合する必要があります。クラウドファウンドリやオープンシフトなどのクラウド環境に展開することなく、Tomcatのローカルマシン上で実行したいだけです。出来ますか?その可能性は確かです。私は春のバッチアプリケーションを統合するこのタイプの統合と初心者ガイドのいくつかの参考文献/例を入手したいと思います。スプリングバッチアプリケーションを実行するには、春のクラウドデータフローでタスクを作成する必要がありますか?私を導くためのサンプル/疑似コードがあれば、それは簡単でしょう。春のバッチとローカルサーバー上の春のデータフローを統合して春の管理機能を追加する
0
A
答えて
0
migration-guideに記載されているように、Spring Batch Admin(SBA)の代わりにSpring Cloud Data Flow(SCDF)の「ローカル」バリアントを使用することができます。
SCDFは、あなたが今日のアプリケーションを実行しているのと同じように、スタンドアロンのJavaプロセスとして実行することができ、簡単な春のブートアプリケーションです。
また、migration-stepsに記載されているように、既存のバッチ作業負荷をSpring Cloud Taskモデルに移植する必要があります。これは簡単なプロセスである必要があります。これはSpring Batch sampleです。ほとんどの場合、ビジネスロジックをSpring Cloud Taskアプリケーションにコピー/ペーストし、スキーマ、リポジトリ、およびその他のバッチ広告を含むすべてのインフラストラクチャが引き続き機能します。 task-app-starersには複雑な実装がほとんどなく、リファレンスとしても使用できます。
最後に、あなたは監視および管理のためにSCDFのdashboardを使用することができます。
関連する問題
- 1. 春のバッチ管理にセキュリティを追加
- 2. 春バッチとjpaとの春ブートの統合
- 3. 春バッチ管理コンソールを統合する方法
- 4. 春バッチ/統合 - 受信メッセージ
- 5. 春の統合カフカのClassNotFoundException:春-統合カフカライブラリと春のブートアプリケーションを実行している間KafkaHeaderMapper
- 6. リダイレクト春ブーツ春ブーツとペイメントゲートウェイを統合
- 7. 春の統合MessageDeliveryException
- 8. 春の統合 - フィルタ
- 9. 春の統合 - ファイルインバウンドチャネルアダプタ
- 10. 春の統合・カフカアウトバウンド・チャネル・アダプタ春の統合・カフカを使用してメッセージ
- 11. ソケットと春の統合
- 12. 春バッチ&統合フラットファイル生成パターン
- 13. 春のバッチ管理のログを無効にする
- 14. 春トランザクション管理
- 15. 春MQTT統合
- 16. 春EJB統合
- 17. 春のnetflixユーレカ、zuulと春の雲のデータフロー
- 18. のTomcat /春のセッション管理
- 19. 春の統合非同期エラー処理
- 20. 春の統合のNPE LoggingHandler
- 21. 春のブートジャスパーの統合
- 22. 春のバッチのバリデーションステップ
- 23. 春のブート管理データ
- 24. 春の統合DSL:PublishSubscribeChannel順
- 25. 春の統合はSimpMessagingTemplate
- 26. 春の統合自動シャットダウン
- 27. AWS春の統合:エラーチャネルEample
- 28. 春のブート統合テスト
- 29. 春の統合ポーラースレッドexhusted
- 30. 春の統合TCPパフォーマンスモニタ
@サビーアナンダンこの質問で私を助けることができます – karthik
私はドキュメントに従おうとしました。私が間違っていたら私を訂正してください。私はspringBatchApplication.Soのメインクラスに@enabletaskを追加しました。これは春のクラウドタスクにする必要があります。その後、春のクラウドデータフロージャーを実行すると私はタスクとしてjarを登録し、それを起動しようとしたUIを私に与えました。だからそれを打ち上げることはあまりできませんでした。アプリは起動されていないので、タスクのステータスが未確認のexeタブのタスクの詳細で、以下の値があります。 プロパティVALU 引数\t Extenal実行ID \t N/ STRT時間\t N/ エド時間\t N/ バッチジョブ\t 求人・実行のIds \t STRT時間\t N/ 終了時間\t N/ を終了コー終了メッセージ\t N/ – karthik
は、これは非常に有用ではありません。サーバーコンソール/ログに注意してください。なぜ「失敗したのか」と言うかもしれない、「開始されたタスク」の末尾に絶対パス(リンク)があります。サーバーのログには、起動に失敗した理由も示されます。 –