インターフェース MetadataExtractor

すべての既知の実装クラス:
DefaultMetadataExtractor

public interface MetadataExtractor
Payload メタデータから値のマップを抽出する戦略。これは、複数のエントリを持つ複合メタデータである可能性があります。各メタデータエントリは MimeType に基づいてデコードされ、デコードされた値に名前が割り当てられます。結果の名前と値のペアは、Message のヘッダーに追加できます。
導入:
5.2
作成者:
Rossen Stoyanchev
関連事項:
  • フィールドサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    static final StringSE
    ペイロードの抽出された「ルート」に割り当てるキー。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    extract(io.rsocket.Payload payload, MimeType metadataMimeType)
    指定された Payload メタデータから値のマップを抽出します。
  • フィールドの詳細

  • メソッドの詳細

    • extract

      MapSE<StringSE,ObjectSE> extract(io.rsocket.Payload payload, MimeType metadataMimeType)
      指定された Payload メタデータから値のマップを抽出します。ペイロードの「ルート」が存在する場合は、ROUTE_KEY に保存する必要があります。
      パラメーター:
      payload - メタデータを読み取る必要があるペイロード
      metadataMimeType - 接続のメタデータ MimeType。
      戻り値:
      メタデータから抽出された名前と値のペア
      例外:
      DecodingException - メタデータをデコードできない場合
      IllegalArgumentExceptionSE - ルーティングメタデータをデコードできない場合