はじめまして。
業務で使用するためasakusaFWを勉強しはじめたのですが、
実際に設計・実装するに当たって不明な点が出てきましたのでご質問させていただきます。
# ASAKUSAの技術サイト等は一通り目を通したのですが、、、
# 基本的なことを聞いているようでしたら申し訳ありません。
前処理 → 主処理 → 後処理 の処理の流れを実現したいと思っています。
以下のような実装方法で実現できるのでしょうか?
それとも、別ツールで前処理を行った後に主処理となるバッチをキック、
プロセスが終了したら後処理を行う・・・という実装でないと実現できないでしょうか。
【実装例】
@Batch(name = "testBatch")
public class testBatch extends BatchDescription {
@Override
public void describe() {
// 前処理
doPreProcess();
// 主処理
Work aaa= run(FirstJob.class).soon();
run(SecondJob.class).after(aaa);
// 後処理
doAfterProcess();
}
}
後者の別ツールから主処理をキックする方法では動作の確認ができたのですが、
できればバッチ1本で実現できた方が望ましいとのため、試行錯誤している状態です。。
何かよい知恵がありましたらお貸しください。
なお、前処理、後処理では、空ファイルの作成、削除とログの出力処理
(← ・・・ についても実現できるのかまだ不明瞭ですが・・・) を行う予定です。
(空ファイルはバッチが実行中であるかを外部システムから判定するため作成します)
以上、どうぞよろしくお願いいたします。