クラス AbstractCompressingPostProcessor

    • フィールドの詳細

      • logger

        protected final Log logger
    • コンストラクターの詳細

      • AbstractCompressingPostProcessor

        public AbstractCompressingPostProcessor()
        "true" に設定された MessageProperties.SPRING_AUTO_DECOMPRESS ヘッダーを含むポストプロセッサーを構築します。
      • AbstractCompressingPostProcessor

        public AbstractCompressingPostProcessor​(boolean autoDecompress)
        MessageProperties.SPRING_AUTO_DECOMPRESS ヘッダーを含む (または含まない) ポストプロセッサーを構築します。(Spring AMQP) 受信・メッセージコンバーターによって使用され、メッセージを自動的に解凍するか、圧縮したままにするかを決定します。
        パラメーター:
        autoDecompress - 受信者が自動的に解凍する必要があることを示す場合は true。
    • メソッドの詳細

      • setCopyProperties

        public void setCopyProperties​(boolean copyProperties)
        MessageProperties をそのまま使用するか、圧縮後に新しいメッセージ用に複製するかを示すフラグ。ほとんどの場合、元のメッセージはもう使用されないため、デフォルトでは、パフォーマンスを向上させるためにこのフラグはオフになっています。
        パラメーター:
        copyProperties - 元のメッセージプロパティを複製または再利用します。
        導入:
        2.1.5
      • setEncodingDelimiter

        public void setEncodingDelimiter​(StringSE encodingDelimiter)
        圧縮型と元のエンコーディングの間に区切り文字があれば追加するように設定します。デフォルトは ", " (2.3 以降)。2.2.12 よりも前のバージョンの spring-amqp を使用しているコンシューマーとの互換性のために、":" (末尾のスペースなし) に設定します。
        パラメーター:
        encodingDelimiter - 区切り文字。
        導入:
        2.2.12
      • getOrder

        public int getOrder()
        次で指定:
        インターフェース OrderedgetOrder 
      • setOrder

        protected void setOrder​(int order)
        順序を設定します。
        パラメーター:
        order - 順序、デフォルトは 0。
        関連事項:
        Ordered
      • getCompressorStream

        protected abstract OutputStreamSE getCompressorStream​(OutputStreamSE stream)
                                                     throws IOExceptionSE
        ストリームを取得します。
        パラメーター:
        stream - 圧縮データを書き込む出力ストリーム。
        戻り値:
        コンプレッサー出力ストリーム。
        例外:
        IOExceptionSE - IO 例外
      • getEncoding

        protected abstract StringSE getEncoding()
        エンコーディングを取得します。
        戻り値:
        content-encoding ヘッダー。