TERASOLUNA Batch Framework for Java (5.x) Development Guideline - version 5.1.1.RELEASE, 2018-3-16
> INDEX
Modified on Modified locations Modification details

2018-3-16

-

Released 5.1.1 RELEASE version

General

Description details modified
・Version notation of TERASOLUNA Batch Framework for Java (5.x) changed to 5.1.1.RELEASE (Management ID#374)
・Errors in the guideline (typing errors, simple description errors etc.) and inconsistency in notation modified
・Link modified due to broken link and change in section

Description details deleted
・Bean definition file deleted from implementation example since <context:annotation-config/> overlaps with the role of <context:component-scan> (Management ID#398)

TERASOLUNA Batch Framework for Java (5.x) stack

Description details modified
・OSS version to be used, changed due to version upgrade of Spring IO platform (Management ID#375)
・Spring Framework version updated to handle vulnerability (Management ID#494)

Development of batch application

Description details deleted
・ Comments on "Notes after creating project" deleted (Management ID#373)

Asynchronous execution (DB polling)

Description details modified
・File name of asynchronous batch daemon stop file changed (Management ID#379)

Description details added
・Explanation of customization of clock used in time stamp added (Management ID#381)

Listener

Description details added
・Explanation of job abort in preprocess of job added (Management ID#402)
・Explanation of points to consider when an exception occurs in Listener added (Management ID#403)

Database access

Description details modified
・How to fetch current time in sample source changed to use Clock class instead of System class (Management ID#381)
・The way to divide section by considering input/output on axis changed (Management ID#167)
・Link modified due to change in section (Management ID#167)

Description details added
・Explanation of how to pass data as parameter while searching database using ItemReader, added (Management ID#267)
・Comments on notes at the time of closing in MyBatisCursorItemReader added (Management ID#370)

File access

Description details modified
・Improved so as to use StringBuilder for joining strings in "Implementation example of FieldExtractor that formats double byte characters" (Management ID#228)

Exclusive control

Description details modified
・How to fetch current time in sample source changed to Clock class from System class (Management ID#381)

Input check

Description details added
・Explanation about how to output error messages added (Management ID#326)

Parallel process and multiple process

Description details modified
・For code example of Bean definition when the number of divisions is fixed, modified so as to specify type of parameter to be passed to reader as value-type (Management ID#267)

Explanation of application to be created

Description details modified
・Link to database access function modified in the correspondence table of job created in tutorial and explanation of development guidelines (Management ID#167)

Asynchronous execution type job

Description details modified
・File name of stop file of asynchronous batch daemon changed (Management ID#379)

2017-09-27

-

Released 5.0.1 RELEASE version

General

Description details modified
・Errors in the guideline (typing errors, simple description errors etc.) modified
・Design of the link on the index for header and footer modified (Management ID#196)
・JDK8 dependent code changed to code prior to JDK7 considering it will be used by persons who do not know JDK8 (Management ID#231)

Description details added
・Version information added to header and footer (Management ID#196)

Spring Batch Architecture

Description details added
・Explanation about character string stored in meta data table added (Management ID#233)

Description details deleted
・Explanation about job parameter constraints deleted (Management ID#233)

Create project

Description details modified
・Storage directory of Job Bean definition file of blank project changed (Management ID#161)
・Command execution example and output example modified to show command prompt and Bash examples respectively (Management ID#161)
・archetypeVersion specified while creating a project modified to 5.0.1.RELEASE (Management ID#315)

Create chunk model job

Description details modified
・Explanation of id attribute of Bean definition file modified to a simple expression (Management ID#250)

Create tasklet model job

Description details modified
・Explanation of id attribute of Bean definition file modified to a simple expression (Management ID#250)

Description details added
・Explanation of process units considered at the time of Tasklet implementation added (Management ID#202)

Asynchronous execution (DB polling)

Description details modified
・Suffix of class name modified to Repository (Management ID#241)
・Explanation for job request sequence modified to the details which are not dependent on specific RDBMS products (Management ID#233)

Description details added
・Explanation for character string which is stored in job request table added (Management ID#233)
・Explanation for job request acquisition SQL added (Management ID#233)

Job start-up parameter

Description details modified
・Example for referencing parameters modified so as to enclose the character string literal with single quotes (Management ID#246)

Listener

Description details modified
・JobExecutionListener implementation example modified to present a simpler code example (Management ID#271)

Description details added
・Link for exception handling in ChunkListener explanation added (Management ID#194)
・In case of tasklet model, added precautions to the explanation where the listener is set (Management ID#194)

Transaction control

Description details modified
・Code example of intermediate commit method in tasklet model modified to the example which uses jobResourcelessTransactionManager (Management ID#262)

Description details added
・Explanation of jobResourcelessTransactionManager added to intermediate commit method in tasklet model (Management ID#262)

Database access

Description details added
・Example to update multiple tables by using CompositeItemWriter added (Management ID#226)
・Notes while using Oracle JDBC in Linux environment added (Management ID#237)

File access

Description details modified
・FlatFileItemWriter and StaxEventItemWriter property explanation modified (Management ID#198)

Description details added
・Explanation that unintended file deletion is done by combination of FlatFileItemWriter and StaxEventItemWriter property setting is added (Management ID#198)

Exclusive control

Description details modified
・Code example of pessimistic lock in chunk model modified (Management ID#204)
・Code example of exclusive control of file modified so as to fetch file lock before opening file for exclusion (Management ID#225)

Job management

Description details deleted
・Description related to Spring Batch Admin along with termination of Spring Batch Admin project deleted (Management ID#209)

Customization of exit codes

Description details added
・Explanation for significance of exit codes added to Customization of exit codes (Management ID#294)
・Code example for changing exit codes of step in tasklet model added to Customization of exit codes (Management ID#294)

Message management

Description details modified
・Bean definition of ResourceBundleMessageSource modified (Management ID#266)

Tutorial

New chapter added
・Tutorial added (Management ID#200)

2017-03-17

-

Released 5.0.0 RELEASE version

TERASOLUNA Batch Framework for Java (5.x) Development Guideline - version 5.1.1.RELEASE, 2018-3-16