public class ZipAggregationStrategy extends Object implements org.apache.camel.processor.aggregate.AggregationStrategy
If the incoming exchanges contain GenericFileMessage
file name will
be taken from the body otherwise the body content will be treated as a byte
array and the ZIP entry will be named using the message id.
Note: Please note that this aggregation strategy requires eager completion check to work properly.
Constructor and Description |
---|
ZipAggregationStrategy() |
Modifier and Type | Method and Description |
---|---|
org.apache.camel.Exchange |
aggregate(org.apache.camel.Exchange oldExchange,
org.apache.camel.Exchange newExchange) |
String |
getFilePrefix()
Gets the prefix used when creating the ZIP file name.
|
String |
getFileSuffix()
Gets the suffix used when creating the ZIP file name.
|
void |
setFilePrefix(String filePrefix)
Sets the prefix that will be used when creating the ZIP filename.
|
void |
setFileSuffix(String fileSuffix)
Sets the suffix that will be used when creating the ZIP filename.
|
public String getFilePrefix()
public void setFilePrefix(String filePrefix)
filePrefix
- prefix to use on ZIP file.public String getFileSuffix()
public void setFileSuffix(String fileSuffix)
fileSuffix
- suffix to use on ZIP file.public org.apache.camel.Exchange aggregate(org.apache.camel.Exchange oldExchange, org.apache.camel.Exchange newExchange)
aggregate
in interface org.apache.camel.processor.aggregate.AggregationStrategy
Apache Camel