問題タブ [spring-batch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
parallel-processing - spring batch - データベースから複数ファイルへのジョブ
データベースからレコードを取得し、各チャンクを個別のファイルに書き込む春のバッチでチャンク指向のステップを実装しようとしています。たとえば、DB に 500 のレコードがあるとします。それぞれ 50 個のレコードを持つ 10 個のファイルを作成する仕事が必要です。
PS: 主な目的は、出力ファイルを同時に作成することです。ItemWriter の実装はスレッド セーフではないため、ステップの完了にかかる合計時間を短縮できるように、出力として個別のファイルを作成することにしました。
Spring Batchで実装する方法を知っている人はいますか? パーティショニングを使用して複数のファイルを並行して処理するサンプル プロジェクトを見つけましたが、それはまさに私がやりたいことではありません。私の場合、入力は単一のテーブルですが、出力は複数のファイルです。
java - スプリングフレームワークでクォーツを使用してJavaリモートデバッグを有効にするにはどうすればよいですか?
Spring-Batch を使用するアプリケーションがあり、そのジョブは Quartz を介して起動されます。
問題は、アプリケーションがデバッグ モードをオンにして開始することです。いくつかのブレークポイントを設定しましたが、アプリケーションがブレークポイントで停止しません。
ポートをテストし、一時停止モードでデバッグを有効にして、アプリがデバッグ ポートに適切に接続されていることを確認しました。
一方、Spring-Core を使用する他のアプリケーションをテストしたところ、すべて正常に動作しました。唯一の問題は、Spring-Batch と Quartz を使用するアプリでデバッガーが動作しないことです。
何が起こっているか知っている人はいますか?デバッガーがブレークポイントで停止しないのはなぜですか? デバッグを許可するために、Quartz または spring-batch で何かを構成する必要がありますか?
事前にどうもありがとう
spring-batch - SpringSource Tool Suite で Spring バッチ プロジェクトを実行する方法
まず、私はSpringバッチを学ぼうとしています.完成したSpringバッチプロジェクトがあります.このプロジェクトを起動するには、Linuxプラットフォームでstart_up.shが必要ですが、SpringSourceツールスイートで実行するにはどうすればよいですか? 構成を実行するためにどの引数を追加する必要がありますか?
第二に、別のジョブを実行したい場合、どのように設定しますか?
私を助けてください。
java - プログラムでSpringBatchJobを実行しますか?
SpringBatchアプリケーションがあります。これは。で始まりCommandLineJobRunner
ます。しかし今、私はこのアプリケーションを私たちの企業環境に組み込む必要があります。そこに私が使用しなければならない独自のランチャーアプリケーションがあります。このランチャーアプリケーションには、起動時に呼び出され、SpringBatchを起動する必要があるmainメソッドを持つスタートアップクラスが必要です。
を手動で割り当てJobLauncher
てこのランチャーでジョブを実行する唯一の方法ですか、それともそれをサポートする(または誰かがサンプルを知っている)Spring Batchのクラスがありますか?
java - Spring Batch コンテキストの何が問題になっていますか?
Spring Batch のコンテキストは次のとおりです。
これはSpring Batchが言うことです:
XML の何が問題になっていますか?
ps。私は使用していますorg.springframework.batch:spring-batch-core:2.1.7.RELEASE
java - 春バッチ - ジョブ実行ID?
あるテーブルから別のテーブルにデータをコピーするためのスプリング バッチ用のスタンドアロン テストケースがありますが、実行のたびにジョブ実行とジョブ インスタンス ID が 1 ずつインクリメントされます。ジョブインスタンスを毎回1ずつインクリメントしているため、実行されたジョブ。この永続的な情報はどこに保存されますか?
ありがとう!!タルン
私はこの質問に対する答えを得ました。
java - Spring Batchを使用する場合の正しいロギングアプローチは何ですか?
Spring Batchを使用する場合の正しいロギングアプローチは何ですか? log4j (または同様のもの) を使用する必要がありますか? それとも、Spring Batch は、ロガーをインスタンス化して使用するのに役立ついくつかの手段を提供しますか? おそらく、ロガーのある種の依存性注入ですか?
spring - Spring Batch ジョブのテンプレートを定義するには?
Spring Batch 2.1.5 を使用しています。私はお互いに非常によく似た仕事をたくさん持っており、より小さな XML を仕事のテンプレートとして機能させる方法を探しています。
ジョブ間で共有されるのは、リーダー、プロセッサー、ライター、および 1 つのタスクレットです。また、これらの各 Bean のパラメーターの一部は同じです。たとえば、それらはすべて同じデータ ソースを使用します。
4つのアプローチについて考えましたが、そのうち3つは機能しません...
1 - Spring Batch クラス JobParserJobFactoryBean はパブリック クラスではないため、ポストプロセッサを使用して共通 Bean と属性をデフォルト値として追加することはできません。
2 - XML ファイルにカスタム タグを追加していないため、XML 拡張子を追加するのは間違っているようです。
3 - PropertyOverrideConfigurer を使用して、デフォルト値をプロパティに入れることができますが、Bean ごとにそれらの値を定義する必要があります。したがって、多くの繰り返し値があり、問題をプロパティに移動するだけです。
4 - ある種のカスタム ファクトリ Bean を使用する。これらが唯一の選択肢のようですが、既存のコードにプラグインする方法が正確にはわかりません。
誰かがこれをやろうとしましたか?誰かがそれを行う方法に関するヒントや推奨リソースを提供できますか?