Commit Graph

306 Commits

Author SHA1 Message Date
robokaso
09b5acc368 IN PROGRESS - BATCH-653: consistent item buffering in ItemReaders
StaxEventItemReader now extends AbstractBufferedItemReaderItemStream
2008-06-06 09:41:07 +00:00
robokaso
6a3cd3ffbe IN PROGRESS - BATCH-653: consistent item buffering in ItemReaders
extracted generic buffered reader superclass from HibernateCursorItemReader
2008-06-06 09:08:18 +00:00
dsyer
e54aafd335 REOPENED - issue BATCH-640: FieldSetMapper.mapLine() should contain the line number
Reverted rownum change in FieldSetMapper
2008-06-05 17:24:34 +00:00
dsyer
85e168e2db RESOLVED - issue BATCH-640: FieldSetMapper.mapLine() should contain the line number
Added rownum parameter to field set mapper (with default value -1 defined as constant in FieldSetMapper)
2008-06-05 15:03:10 +00:00
robokaso
05b3e0ad36 RESOLVED - BATCH-649: Fetch Limit in Hibernate item reader 2008-06-05 09:36:32 +00:00
robokaso
23b5f47d82 RESOLVED - BATCH-651: buffered readers don't handle volatile commit interval
added test and patched the affected readers
2008-06-05 08:54:39 +00:00
robokaso
d377e4c5c3 RESOLVED - BATCH-650: Use FORWARD_ONLY as scroll mode in HibernateCursorItemReader
added item buffer and made the cursor forward-only (+ had to fix samples using stateful items with rollback)
2008-06-04 13:43:00 +00:00
robokaso
839f114f31 IN PROGRESS - BATCH-520: Add a Delegating File Reader For Multiple Files
added SortedMultiResourceItemReader which sorts the injected Resources using Comparator
2008-06-03 12:22:20 +00:00
robokaso
ca4fc0dbb4 IN PROGRESS - BATCH-520: Add a Delegating File Reader For Multiple Files
added the common 'foo' tests for both flatfile and xml
added setter for 'saveState'
2008-06-03 08:52:48 +00:00
robokaso
58963c7bdb RESOLVED - BATCH-645: Have JdbcCursorItemReader use ResultSet.absolute() to set the cursor by configuration
cleaned up the javadoc as sideeffect
2008-06-02 09:25:59 +00:00
dsyer
56ddba0a7b Fix queue full exception in repeat template in CI build - use unbounded queue for results (will be bounded in practice by throttle limit anyway). 2008-05-29 10:58:09 +00:00
dsyer
fe17eab945 BATCH-620: what is it with this failed test? 2008-05-27 20:45:36 +00:00
dsyer
488ce57cc0 RESOLVED - issue BATCH-620: Flat File Writer that writes a Header
Added headers to flat file and xml item writers
2008-05-27 20:23:25 +00:00
dsyer
937e898d24 IN PROGRESS - issue BATCH-572: Retryable exceptions cannot be skippable
StatefulRetryStepFactoryBean functionality all moved into SkipLimitStepFactoryBean (the former should be removed). TODO: take some more care with exception types that overlap between retry / skip.
2008-05-23 12:36:46 +00:00
dsyer
277246cfb6 IN PROGRESS - issue BATCH-572: Retryable exceptions cannot be skippable
Fix exception message (minor)
2008-05-22 17:01:00 +00:00
robokaso
4c73946232 IN PROGRESS - BATCH-520: Add a Delegating File Reader For Multiple Files
setter for resources instead of resourcePatternResolver + locationPattern
2008-05-22 08:05:37 +00:00
robokaso
6419588259 IN PROGRESS - BATCH-520: Add a Delegating File Reader For Multiple Files
added MultiResourceReader (can be used both with FlatFileItemReader or StaxEventItemReader)
2008-05-21 15:30:02 +00:00
dsyer
c914ce74fc OPEN - issue BATCH-572: Retryable exceptions cannot be skippable
Tidied up Javadocs and tests.  Throw exception if retry exhausted and no recovery path provided.
2008-05-21 13:13:50 +00:00
dsyer
4a9e02cda6 IN PROGRESS - issue BATCH-569: Add RetryOperationsInterceptor with stateful retry
Fix issue with final callback value - broken integration build
2008-05-13 22:51:44 +00:00
dsyer
2ac85e454b IN PROGRESS - issue BATCH-569: Add RetryOperationsInterceptor with stateful retry
Tidy up some TODOs
2008-05-11 16:45:07 +00:00
dsyer
eabac61a40 IN PROGRESS - issue BATCH-569: Add RetryOperationsInterceptor with stateful retry
Add context to retry recovery callback
2008-05-11 14:04:03 +00:00
dsyer
a0b7049867 OPEN - issue BATCH-569: Add RetryOperationsInterceptor with stateful retry
Refactored ItemWriterRetry* to be less dependent on Item* interfaces.  Added StatefulRetryOperationsInterceptor.
2008-05-09 20:59:59 +00:00
robokaso
2f17add6b7 RESOLVED - BATCH-613: StaxEventItemReader can run out of memory
the reader now buffers items instead of xml events
2008-05-07 08:03:00 +00:00
lucasward
ac16b1fa65 BATCH-610:StaxEventItemReader didn't close correctly either, and the test for single column driving query wasn't passing through close calls. 2008-05-02 15:54:29 +00:00
lucasward
0cf7d45026 BATCH-610:Merged change from 1.0.x to 1.1, fixes JdbcCurosItemReader issue 2008-05-02 15:18:18 +00:00
robokaso
203f4a0e4d RESOLVED - BATCH-29: All domain entities and scoping abstractions (RepeatContext in particular) need to be Serializable 2008-04-28 14:15:19 +00:00
robokaso
a66bbd69c9 IN PROGRESS - BATCH-601: Findbugs code audit 2008-04-24 14:02:39 +00:00
robokaso
7e41ff0381 IN PROGRESS - BATCH-85: Many warnings in Javadocs (e.g. missing links and parameter names)
cleaned up infrastructure module
2008-04-22 09:26:10 +00:00
robokaso
90df52ac55 RESOLVED - BATCH-593: Calling update before read on DrivingQueryItemReader causes ArrayIndexOutOfBoundsError
fixed bug and tested the scenario for all ItemReaders
2008-04-21 08:05:43 +00:00
robokaso
cbad1565d3 RESOLVED - BATCH-590: broken rollback/buffering in JdbcCursorItemReader
fixed the buffering issue and added a more thorough rollback test for all readers
2008-04-16 12:41:54 +00:00
robokaso
33ab740a1f OPEN - BATCH-587: Validation : add error object in ValidationException
richer exception messages in SpringValidator + cleaned up the implementation a bit
2008-04-15 13:30:32 +00:00
robokaso
0c40ce5141 RESOLVED - BATCH-578: remove self-initialization from ItemReader#read() implementations 2008-04-14 09:10:17 +00:00
lucasward
f162c1bd21 BATCH-508: Added default values to ExecutionContext 2008-04-11 20:26:20 +00:00
robokaso
5ff2e320bc RESOLVED - BATCH-522: abstract common concerns from BatchSqlUpdateItemWriter and HibernateAwareItemWriter
duplicate logic pulled up to AbstractTransactionalResourceItemWriter
2008-04-09 09:39:53 +00:00
robokaso
c971e12a03 fix test 2008-04-08 12:07:20 +00:00
dsyer
63127b2e00 [BATCH-568] added check for cursor returning array 2008-04-08 11:43:23 +00:00
robokaso
fa3775851b RESOLVED - BATCH-143: uniform tests for IO sources
abstract CommonItemStreamItemReaderTests added + subclasses that setup different reader implementations
2008-04-08 11:11:16 +00:00
dsyer
45b3b0e6c3 RESOLVED - issue BATCH-560: StepExecutionResourceProxy can not be used with FlatFileItemWriter
Move "non-existent file" to target dir
2008-04-07 07:54:38 +00:00
dsyer
5d16dc4cdb [BATCH-560] Make sure file exists before setting read only 2008-04-07 07:49:38 +00:00
dsyer
35f0b6a917 RESOLVED - issue BATCH-560: StepExecutionResourceProxy can not be used with FlatFileItemWriter 2008-04-07 07:35:41 +00:00
dsyer
5c1eed2fba RESOLVED - issue BATCH-560: StepExecutionResourceProxy can not be used with FlatFileItemWriter 2008-04-07 07:35:26 +00:00
dsyer
afb9508e4f RESOLVED - issue BATCH-560: StepExecutionResourceProxy can not be used with FlatFileItemWriter 2008-04-07 07:21:18 +00:00
dsyer
6c9cd600dc [BATCH-555] use lenient=false in default field set 2008-04-04 09:44:05 +00:00
lucasward
25dea1694a BATCH-549: JdbcCursorItemReader will not be support being restarted more than once without issue. Added an additional unit test for all item readers to make sure this case is tested for. 2008-04-02 15:43:58 +00:00
robokaso
6111128b57 RESOLVED - issue BATCH-545: RetryTemplate swallows Throwables that are not Exception or Error
added unwrapping of rethrown exceptions before passing to collaborators
2008-04-02 14:42:29 +00:00
robokaso
840cb48995 IN PROGRESS - issue BATCH-545: RetryTemplate swallows Throwables that are not Exception or Error
unclassified throwables are wrapped into RetryException and rethrown
TODO unwrapping before passing RetryException to listeners
2008-04-02 13:55:29 +00:00
dsyer
b050f95f03 RESOLVED - issue BATCH-537: Bad ItemKeyGenerator strategy can lead to infinite loop in retry
Some changes to account for retry exceptions and force a failure if strange hashCode/equals are detected.
2008-04-01 20:09:51 +00:00
lucasward
0ea4e286e8 BATCH-538:Stateful sessions are now closed properly in HibernateCursorItemReader. 2008-04-01 19:13:22 +00:00
dsyer
c2bb83ce73 RESOLVED - issue BATCH-198: Make backoff policy tests less sensitive to virtualisation 2008-04-01 09:49:11 +00:00
dsyer
3fb89c7249 RESOLVED - issue BATCH-498: Skip method should get ExecutionContext as an argument
Renamed next() method as getItem() (it was a simple getter).
2008-03-28 14:12:36 +00:00