しおしお

IntelliJ IDEAのことなんかを書いてます

JBeret

JBeret SEで起動したJOBを停止する

JBeret SEで起動したJOBをJMXを使って停止させてみる。*1 MXBeanを作る インタフェースと実装はこんな感じに。 とりあえず、executionIdとステータスやジョブ名を参照できるようにして、操作としてstopを定義してみた。 インタフェース public interface Job…

JBeretでジョブ定義ファイルの置き場所を変えてみる

JBeretでは、org.jberet.spi.JobXmlResolverの実装クラスを作ることで、ジョブ定義のXMLファイルの置き場所を変更できる。 JobXmlResolverの実装クラスを作る JobXmlResolverのJavadocによると、resolveJobXml以外は任意となっているので、 任意メソッドの空…

JBeretのカスタムなCDIスコープを試す

JBeret1.2から追加されたカスタムCDIスコープを試してみた。 JBeretのバージョン compile 'org.jberet:jberet-core:1.2.2.Final' StepScope 1つのStepがスコープとなるので、同一ステップ内であれば同じBeanのインスタンスが使用される。 Stepが変わるとBean…

JBeretでジョブ定義をロジックで構築して実行する

JBeretでは、ロジックでジョブ定義を構築することが出来るみたいなので試してみた。 これを使うと、xmlでジョブ定義をすることなくバッチを実行することができるようになる。 ただし、JSRで定められているわけではないので、バッチ実行時にJBeretを直接扱う…