Interface MetadataExtractor
- All Known Implementing Classes:
- DefaultMetadataExtractor
public interface MetadataExtractor
Strategy to extract a map of value(s) from 
Payload metadata, which
 could be composite metadata with multiple entries. Each metadata entry
 is decoded based on its MimeType and a name is assigned to the decoded
 value. The resulting name-value pairs can be added to the headers of a
 Message.- Since:
- 5.2
- Author:
- Rossen Stoyanchev
- See Also:
- 
Field SummaryFields
- 
Method Summary
- 
Field Details- 
ROUTE_KEYThe key to assign to the extracted "route" of the payload.- See Also:
 
 
- 
- 
Method Details- 
extractExtract a map of values from the givenPayloadmetadata. The Payload "route", if present, should be saved underROUTE_KEY.- Parameters:
- payload- the payload whose metadata should be read
- metadataMimeType- the metadata MimeType for the connection.
- Returns:
- name values pairs extracted from the metadata
- Throws:
- DecodingException- if the metadata cannot be decoded
- IllegalArgumentException- if routing metadata cannot be decoded
 
 
-