問題タブ [jsr352]

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.

0 投票する
1 に答える
213 参照

java - 失敗/ロールバックのシナリオで jsr 352 チェックポイントはどのように機能しますか?

「itemReader」と「itemWriter」に「チェックポイント」を使用することができます。

10 項目ごとにコミットを定義すると、バッチは 10 項目を読み取り、「itemWriter」コードを呼び出します。ここで、「itemWriter」が失敗した場合 (データベースでロールバック)、次のようになります。

  • 「itemReader」のcheckinfo = 10
  • 「itemWriter」のcheckinfo = 0

そのため、バッチを再開するときに、11 番目ではなく 1 番目の項目から再開するようにしたいと思います。

どうやってやるの?「チェックポイント情報」は「itemReader」と「itemWriter」で同一ではないと思います。

0 投票する
1 に答える
784 参照

java - Java Batch (JSR 352) は SE JDK の一部ですか? (BatchRuntime は Joboperator に対して NULL を返します)

JavaSE の JSR352 実装を使用して Java バッチ アプリケーションを作成しました。私はリーダー、プロセッサー、ライターを持っています。

JavaSE 環境でコンソールからこの Java アプリを実行しているので、main(String[] args)メソッドで次のコードを使用してジョブを開始します。

ただし、getJobOperator() は NULL を返し、次のエラー メッセージが表示されます。

警告: javax.batch.runtime.BatchRuntime ServiceLoader は、JobOperator の実装を見つけることができませんでした。META-INF/services/javax.batch.operations.JobOperator ファイルのクラスパスを確認してください。

JobOperator インターフェイスの実装を作成する必要がありますか?