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 Summary
Fields - 
Method Summary
 
- 
Field Details
- 
ROUTE_KEY
The key to assign to the extracted "route" of the payload.- See Also:
 
 
 - 
 - 
Method Details
- 
extract
Extract 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 readmetadataMimeType- the metadata MimeType for the connection.- Returns:
 - name values pairs extracted from the metadata
 - Throws:
 DecodingException- if the metadata cannot be decodedIllegalArgumentException- if routing metadata cannot be decoded
 
 -