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
Fields inherited from class org.springframework.integration.aggregator.AbstractAggregatingMessageGroupProcessor
logger
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected Object
aggregatePayloads
(org.springframework.integration.store.MessageGroup group, Map<String, Object> defaultHeaders) Methods inherited from class org.springframework.integration.aggregator.AbstractAggregatingMessageGroupProcessor
aggregateHeaders, getHeadersFunction, getMessageBuilderFactory, processMessageGroup, setBeanFactory, setHeadersFunction
-
Constructor Details
-
FileAggregatingMessageGroupProcessor
public FileAggregatingMessageGroupProcessor()
-
-
Method Details