Hello,

Was trying out the multilineJob. Wondering if I could change the input file without the BEGIN and END grouping and have the same output file as it was before. Tried it with adding debugs. Looks like it reads out ignoring the BEGIN and END markers in the input file -
Code:
09:16:07,415 DEBUG main TradeFieldSetMapper:37 - TradeFieldSetMapper : mapFieldSet : fieldSet <{ISIN=UK21341EAH45, Price=98.34, Customer=customer1, Quantity=978}>
09:16:07,415 DEBUG main TradeFieldSetMapper:44 - TradeFieldSetMapper : mapFieldSet : trade.getCustomer() <customer1>
09:16:07,425 DEBUG main AggregateItemReader:92 - Mapping: org.springframework.batch.sample.domain.multiline.AggregateItem@16cbd97
09:16:07,435 DEBUG main TradeFieldSetMapper:37 - TradeFieldSetMapper : mapFieldSet : fieldSet <{ISIN=UK21341EAH46, Price=18.12, Customer=customer2, Quantity=112}>
09:16:07,435 DEBUG main TradeFieldSetMapper:44 - TradeFieldSetMapper : mapFieldSet : trade.getCustomer() <customer2>
09:16:07,435 DEBUG main AggregateItemReader:92 - Mapping: org.springframework.batch.sample.domain.multiline.AggregateItem@1a6518
09:16:07,435 DEBUG main TradeFieldSetMapper:37 - TradeFieldSetMapper : mapFieldSet : fieldSet <{ISIN=UK21341EAH47, Price=12.78, Customer=customer2, Quantity=245}>
09:16:07,435 DEBUG main TradeFieldSetMapper:44 - TradeFieldSetMapper : mapFieldSet : trade.getCustomer() <customer2>
09:16:07,435 DEBUG main AggregateItemReader:92 - Mapping: org.springframework.batch.sample.domain.multiline.AggregateItem@e31e33
09:16:07,435 DEBUG main TradeFieldSetMapper:37 - TradeFieldSetMapper : mapFieldSet : fieldSet <{ISIN=UK21341EAH48, Price=09.25, Customer=customer3, Quantity=108}>
09:16:07,435 DEBUG main TradeFieldSetMapper:44 - TradeFieldSetMapper : mapFieldSet : trade.getCustomer() <customer3>
09:16:07,435 DEBUG main AggregateItemReader:92 - Mapping: org.springframework.batch.sample.domain.multiline.AggregateItem@d3ade7
09:16:07,435 DEBUG main TradeFieldSetMapper:37 - TradeFieldSetMapper : mapFieldSet : fieldSet <{ISIN=UK21341EAH49, Price=23.39, Customer=customer4, Quantity=854}>
09:16:07,435 DEBUG main TradeFieldSetMapper:44 - TradeFieldSetMapper : mapFieldSet : trade.getCustomer() <customer4>
09:16:07,435 DEBUG main AggregateItemReader:92 - Mapping: org.springframework.batch.sample.domain.multiline.AggregateItem@13e4a5a
09:16:07,435 DEBUG main AggregateItemReader:74 - Exhausted ItemReader
for the changes done -

Code:
public class TradeFieldSetMapper implements FieldSetMapper<Trade> {
	
...

public Trade mapFieldSet(FieldSet fieldSet) {

...

log.debug("TradeFieldSetMapper : mapFieldSet : fieldSet <" + fieldSet.toString() + ">");

...

log.debug("TradeFieldSetMapper : mapFieldSet : trade.getCustomer() <" + trade.getCustomer() + ">");

...
But not getting anything recorded on the output file -
test-outputs/20090917.testStream.multilineStep.txt

Anything I need to change to make it happen?

Thanks