Class FileAggregatingMessageGroupProcessor
java.lang.Object
org.springframework.integration.aggregator.AbstractAggregatingMessageGroupProcessor
org.springframework.integration.file.aggregator.FileAggregatingMessageGroupProcessor
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanFactoryAware,org.springframework.integration.aggregator.MessageGroupProcessor
public class FileAggregatingMessageGroupProcessor
extends org.springframework.integration.aggregator.AbstractAggregatingMessageGroupProcessor
An
AbstractAggregatingMessageGroupProcessor implementation for file content collecting
previously splitted by the FileSplitter
with the markers option turned on.
If no file markers present in the MessageGroup, then behavior of this processor is
similar to the DefaultAggregatingMessageGroupProcessor.
When no file content (only file markers are grouped), this processor emits an empty ArrayList.
Note: with no file content and markers turned off,
the FileSplitter doesn't emit any messages
for possible aggregation downstream.
- Since:
- 5.5
-
Field Summary
-
Constructor Summary
Constructors Constructor Description FileAggregatingMessageGroupProcessor() -
Method Summary
Modifier and Type Method Description protected java.lang.ObjectaggregatePayloads(org.springframework.integration.store.MessageGroup group, java.util.Map<java.lang.String,java.lang.Object> defaultHeaders)
-
Constructor Details
-
FileAggregatingMessageGroupProcessor
public FileAggregatingMessageGroupProcessor()
-
-
Method Details
-
aggregatePayloads
protected java.lang.Object aggregatePayloads(org.springframework.integration.store.MessageGroup group, java.util.Map<java.lang.String,java.lang.Object> defaultHeaders)- Specified by:
aggregatePayloadsin classorg.springframework.integration.aggregator.AbstractAggregatingMessageGroupProcessor
-