Forums: Open Discussion (Thread #20454)

【バッチFW】ファイル入力のリスタート機能 (2008-11-07 17:15 by Anonymous #39744)

ファイルCollectorを使用しDBに出力する処理(リスタート機能を具備)を考えており、
リスタート管理テーブルにリスタートポイントを格納するところまでは実装できました。

そこで、機能説明書に以下のような記述がありますが、ファイル入力をCollectorから利用する場合の読み飛ばし方法がわかりません。
「ファイルCollector では、『BC-01 ファイルアクセス機能』が提供するFileQueryDAO 実装で用意される読み飛ばし用のメソッドを使って読み飛ばしを行うことができる。」

参考:ジョブbean定義ファイルの一部を抜粋
<!--コレクタ定義-->
<bean id="collector" parent="fileChunkCollector">
<property name="fileQueryDao" ref="csvFileQueryDAO" />
<property name="inputFileName" value="inputfile/nyukindata.csv"/>
<property name="resultClass">
<bean class="jp.terasoluna.batch.tutorial.uc0011.JB0002Data"/>
</property>
<property name="readNextLine" value="false" />
</bean>

Reply to #39744×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: 【バッチFW】ファイル入力のリスタート機能 (2008-11-11 12:45 by kuramotoki #39820)

「BD-02 対象データ取得機能」に記述されているご指摘いただいた箇所は誤植になります。
申し訳ございません。以下の記述が正しい内容となります。
 誤:FileQueryDAO実装で用意されている
 正:fileLineIterator実装で用意されている
標準のファイルCollectorはリスタートポイントを元にしたスキップ処理を
実装しておりませんので、ジョブコンテキストからリスタートポイントを取得し
スキップ処理を行うように自作コレクタを作成していただければと思います。
その際には、jp.terasoluna.fw.batch.standard.StandardFileCollectorの
実装が参考になると思います。

以上、よろしくお願いいたします。
Reply to #39744

Reply to #39820×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login