public interface MetadataExtractor
Payload
メタデータから値のマップを抽出する戦略。これは、複数のエントリを持つ複合メタデータである可能性があります。各メタデータエントリは MimeType
に基づいてデコードされ、デコードされた値に名前が割り当てられます。結果の名前と値のペアは、Message
のヘッダーに追加できます。MetadataExtractorRegistry
MapSE<StringSE,ObjectSE> extract(io.rsocket.Payload payload, MimeType metadataMimeType)
Payload
メタデータから値のマップを抽出します。ペイロードの「ルート」が存在する場合は、ROUTE_KEY
に保存する必要があります。payload
- メタデータを読み取る必要があるペイロード metadataMimeType
- 接続のメタデータ MimeType。DecodingException
- メタデータをデコードできない場合 IllegalArgumentExceptionSE
- ルーティングメタデータをデコードできない場合