クラス AbstractDecompressingPostProcessor
java.lang.ObjectSE
org.springframework.amqp.support.postprocessor.AbstractDecompressingPostProcessor
- 実装済みのインターフェース一覧:
MessagePostProcessor,Ordered
public abstract class AbstractDecompressingPostProcessor
extends ObjectSE
implements MessagePostProcessor, Ordered
MessageProperties.SPRING_AUTO_DECOMPRESS ヘッダーが true の場合にメッセージ本文を解凍する、またはコンテンツエンコーディングが getEncoding() と一致する場合、または getEncoding() + ":" で始まる場合にオプションで常に解凍する、ポストプロセッサーの基本クラス。この場合、コロンに続くエンコーディングが解凍されたメッセージの最終的なコンテンツエンコーディングになります。- 導入:
- 1.4.2
- 作成者:
- Gary Russell, Ngoc Nhan, Artem Bilan
フィールド概要
インターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEコンストラクター概要
コンストラクターコンストラクター説明MessageProperties.SPRING_AUTO_DECOMPRESSヘッダーが存在し、true の場合にのみ、サポートされているコンテンツエンコーディングを解凍するポストプロセッサーを構築します。AbstractDecompressingPostProcessor(boolean alwaysDecompress) MessageProperties.SPRING_AUTO_DECOMPRESSヘッダーが存在し、それが true の場合、または alwaysDecompress が true の場合、サポートされているコンテンツエンコーディングを解凍するポストプロセッサーを構築します。方法の概要
修飾子と型メソッド説明protected abstract InputStreamSEgetDecompressorStream(InputStreamSE stream) ストリームを取得します。protected abstract StringSEエンコーディングを取得します。intgetOrder()postProcessMessage(Message message) メッセージを変更 (または置換) します。protected voidsetOrder(int order) 順序を設定します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.amqp.core.MessagePostProcessor から継承されたメソッド
postProcessMessage, postProcessMessage
コンストラクターの詳細
AbstractDecompressingPostProcessor
public AbstractDecompressingPostProcessor()MessageProperties.SPRING_AUTO_DECOMPRESSヘッダーが存在し、true の場合にのみ、サポートされているコンテンツエンコーディングを解凍するポストプロセッサーを構築します。AbstractDecompressingPostProcessor
public AbstractDecompressingPostProcessor(boolean alwaysDecompress) MessageProperties.SPRING_AUTO_DECOMPRESSヘッダーが存在し、それが true の場合、または alwaysDecompress が true の場合、サポートされているコンテンツエンコーディングを解凍するポストプロセッサーを構築します。- パラメーター:
alwaysDecompress- 常に解凍する場合は true。
方法の詳細
getOrder
public int getOrder()setOrder
protected void setOrder(int order) 順序を設定します。- パラメーター:
order- 順序、デフォルトは 0。- 関連事項:
postProcessMessage
インターフェースからコピーされた説明:MessagePostProcessorメッセージを変更 (または置換) します。- 次で指定:
- インターフェース
MessagePostProcessor内のpostProcessMessage - パラメーター:
message- メッセージ。- 戻り値:
- メッセージ。
- 例外:
AmqpException- 例外。
getDecompressorStream
ストリームを取得します。- パラメーター:
stream- 圧縮データを書き込む出力ストリーム。- 戻り値:
- デコンプレッサの入力ストリーム。
- 例外:
IOExceptionSE- IO 例外
getEncoding
エンコーディングを取得します。- 戻り値:
- content-encoding ヘッダー。