クラス DelegatingDecompressingPostProcessor
- java.lang.ObjectSE
-
- org.springframework.amqp.support.postprocessor.DelegatingDecompressingPostProcessor
- 実装されたすべてのインターフェース:
MessagePostProcessor
,Ordered
public class DelegatingDecompressingPostProcessor extends ObjectSE implements MessagePostProcessor, Ordered
コンテンツのエンコーディングに応じて、そのMessagePostProcessor
の 1 つに委譲するMessagePostProcessor
。デフォルトでgzip, zip, deflate
をサポートします。- 導入:
- 1.4.2
- 作成者:
- Gary Russell, David Diehl
フィールドサマリー
インターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターのサマリー
コンストラクター コンストラクター 説明 DelegatingDecompressingPostProcessor()
alwaysDecompress フラグを true に設定して、デフォルトの圧縮解除プログラム (gzip、zip、deflate) でインスタンスを構築します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 void
addDecompressor(StringSE contentEncoding, MessagePostProcessor decompressor)
メッセージポストプロセッサーを解凍 MessageProcessors のマップに追加します。int
getOrder()
Message
postProcessMessage(Message message)
メッセージを変更 (または置換) します。MessagePostProcessor
removeDecompressor(StringSE contentEncoding)
このエンコーディングのデコンプレッサを削除します。MessageProperties.SPRING_AUTO_DECOMPRESS
ヘッダーが true の場合でも、コンテンツは解凍されません。void
setDecompressors(MapSE<StringSE,MessagePostProcessor> decompressors)
すべての減圧装置を交換してください。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
メソッドの詳細
setOrder
public void setOrder(int order)
順序を設定します。- パラメーター:
order
- オーダー。- 関連事項:
Ordered
addDecompressor
public void addDecompressor(StringSE contentEncoding, MessagePostProcessor decompressor)
メッセージポストプロセッサーを解凍 MessageProcessors のマップに追加します。- パラメーター:
contentEncoding
- コンテンツのエンコーディング ;content-encoding
プロパティが一致するか、このキーで始まり、その後に ":" が続く場合、メッセージはこのポストプロセッサーで解凍されます。decompressor
- 解凍MessagePostProcessor
。
removeDecompressor
public MessagePostProcessor removeDecompressor(StringSE contentEncoding)
このエンコーディングのデコンプレッサを削除します。MessageProperties.SPRING_AUTO_DECOMPRESS
ヘッダーが true の場合でも、コンテンツは解凍されません。- パラメーター:
contentEncoding
- コンテンツのエンコーディング。- 戻り値:
- 存在する場合は解凍器。
setDecompressors
public void setDecompressors(MapSE<StringSE,MessagePostProcessor> decompressors)
すべての減圧装置を交換してください。- パラメーター:
decompressors
- デコンプレッサ。
postProcessMessage
public Message postProcessMessage(Message message) throws AmqpException
インターフェースからコピーされた説明:MessagePostProcessor
メッセージを変更 (または置換) します。- 次で指定:
- インターフェース
MessagePostProcessor
のpostProcessMessage
- パラメーター:
message
- メッセージ。- 戻り値:
- メッセージ。
- 例外:
AmqpException
- 例外。