クラス 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
フィールドのサマリー
インターフェース 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 InputStreamSE
getDecompressorStream
(InputStreamSE stream) ストリームを取得します。protected abstract StringSE
エンコーディングを取得します。int
getOrder()
postProcessMessage
(Message message) メッセージを変更 (または置換) します。protected void
setOrder
(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
setOrder
protected void setOrder(int order) 順序を設定します。- パラメーター:
order
- 順序、デフォルトは 0。- 関連事項:
postProcessMessage
インターフェースからコピーされた説明:MessagePostProcessor
メッセージを変更 (または置換) します。- 次で指定:
- インターフェース
MessagePostProcessor
のpostProcessMessage
- パラメーター:
message
- メッセージ。- 戻り値:
- メッセージ。
- 例外:
AmqpException
- 例外。
getDecompressorStream
ストリームを取得します。- パラメーター:
stream
- 圧縮データを書き込む出力ストリーム。- 戻り値:
- デコンプレッサの入力ストリーム。
- 例外:
IOExceptionSE
- IO 例外
getEncoding