public interface MetadataExtractor
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.MetadataExtractorRegistry| Modifier and Type | Field and Description | 
|---|---|
static String | 
ROUTE_KEY
The key to assign to the extracted "route" of the payload. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Map<String,Object> | 
extract(io.rsocket.Payload payload,
       MimeType metadataMimeType)
Extract a map of values from the given  
Payload metadata. | 
static final String ROUTE_KEY
Map<String,Object> extract(io.rsocket.Payload payload, MimeType metadataMimeType)
Payload metadata.
 The Payload "route", if present, should be saved under ROUTE_KEY.payload - the payload whose metadata should be readmetadataMimeType - the metadata MimeType for the connection.DecodingException - if the metadata cannot be decodedIllegalArgumentException - if routing metadata cannot be decoded