CLOVER🍀

That was when it all began.

jBatch

jBatch(JBeret SE)で、Job Repositoryの保存先をデータベースにしてみる

jBatchの実装であるJBeretでは、Job Repositoryにいくつかのデータストアを選択することができます。実装としては、これだけが用意されています。 In Memory(デフォルト) JDBC MongoDB Infinispan(Embedded Mode) 書いているとおり、デフォルトのJob Rep…

jBatchのStep Partitioningで、StepContextのTransientUserDataを使って中間結果を共有してみる

jBatchでStep Partitioningを使った時の、Chunk(もしくはBatchlet)とPartitionCollector間でデータを外部保存領域なしで、オンメモリで共有するための一案です。Step Partitioninigと実行順やスレッドなどの関係は、JSR-352、もしくはこちらをご覧ください…

jBatchのStep Partitioningの実行順をトレースしてみる

jBatchには、Step PartitioninというStep内でマルチスレッドを使った並列処理の仕組みがあるようです。 ※Step自体を並列実行する場合は、Split/Flowを使用します8.2.6 Step Partitioning The Java Community Process(SM) Program - JSRs: Java Specificatio…

jBatchのSplit/FlowでStepを並列実行する

jBatchで、SplitとFlowという要素を使用すると、ジョブ内の処理を並列実行できるそうです。Java EE 7徹底入門 標準Javaフレームワークによる高信頼性Webシステムの構築作者: 寺田佳央,猪瀬淳,加藤田益嗣,羽生田恒永,梶浦美咲,小田圭二出版社/メーカー: 翔泳…

jBatchで、Chunk、Decision、Batchletをつなげて遊んでみる

jBatchで、Chunk方式とBatchletを試してみたので、これらをつなげて遊んでみようかなと。また、間にDecisionも入れてみようかと。こういうテーマで、プログラムを書いてみようと思います。 Chunk方式(ItemReader/ItemProcessor/ItemWriter)で、CSVを作る…

jBatch(Chunk方式)のトランザクションの開始/コミットタイミングを確認する

jBatchを見ていて、ちょっと気になったのがトランザクション管理。いつ開始されて、いつコミットされるのでしょう?日本語情報だと、このあたりに記載がありました。Chunk方式のStepを使ってみるJbatch実践入門 #jdt2015どうも、Chunk方式の場合にトランザク…

jBatchのChunk方式を動かしてみる

最近、こちらの本を読んでみまして、久しぶりにjBatchを触ってみたいなぁと思いまして。Java EE 7徹底入門 標準Javaフレームワークによる高信頼性Webシステムの構築作者: 寺田佳央,猪瀬淳,加藤田益嗣,羽生田恒永,梶浦美咲出版社/メーカー: 翔泳社発売日: 201…

jBatch(JBeret)をJava SE環境で動かす

先ほど書いたこちらのエントリについてですが、はじめてのjBatch http://d.hatena.ne.jp/Kazuhira/20150607/1433663452バッチなのに、WARにパッケージングしてアプリケーションサーバにデプロイを繰り返すのが面倒と思いまして…。やっぱり、Java SE環境で動…

はじめてのjBatch

このあたりのエントリを見て、ちょっとやってみようかなぁと思いまして。JSR352-Batch Applicationを試してみた(Batchlet編) http://siosio.hatenablog.com/entry/2015/06/06/011830JSR352-Batch Applicationを試してみた(BatchletでDBアクセス-JPA編) http:…