JBeret
JBeret SEで起動したJOBをJMXを使って停止させてみる。*1 MXBeanを作る インタフェースと実装はこんな感じに。 とりあえず、executionIdとステータスやジョブ名を参照できるようにして、操作としてstopを定義してみた。 インタフェース public interface Job…
JBeretでは、org.jberet.spi.JobXmlResolverの実装クラスを作ることで、ジョブ定義のXMLファイルの置き場所を変更できる。 JobXmlResolverの実装クラスを作る JobXmlResolverのJavadocによると、resolveJobXml以外は任意となっているので、 任意メソッドの空…
JBeret1.2から追加されたカスタムCDIスコープを試してみた。 JBeretのバージョン compile 'org.jberet:jberet-core:1.2.2.Final' StepScope 1つのStepがスコープとなるので、同一ステップ内であれば同じBeanのインスタンスが使用される。 Stepが変わるとBean…
JBeretでは、ロジックでジョブ定義を構築することが出来るみたいなので試してみた。 これを使うと、xmlでジョブ定義をすることなくバッチを実行することができるようになる。 ただし、JSRで定められているわけではないので、バッチ実行時にJBeretを直接扱う…