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.AggregationStrategyApache Camel