クラス SimpleMessageConverter
java.lang.ObjectSE
org.springframework.amqp.support.converter.AbstractMessageConverter
org.springframework.amqp.support.converter.AllowedListDeserializingMessageConverter
org.springframework.amqp.support.converter.SimpleMessageConverter
- 実装されているすべてのインターフェース:
MessageConverter
文字列、シリアライズ可能なインスタンス、バイト配列を操作できる
MessageConverter
の実装。AbstractMessageConverter.toMessage(Object, MessageProperties)
メソッドは提供されたインスタンスの型を単純にチェックしますが、fromMessage(Message)
メソッドは提供されたメッセージの content-type
に依存します。- 作成者:
- Mark Fisher, Oleg Zhurakousky, Gary Russell
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected Message
createMessage
(ObjectSE object, MessageProperties messageProperties) 指定されたオブジェクトから AMQP メッセージを作成します。protected ObjectInputStreamSE
指定された InputStream とコードベースの ObjectInputStream を作成します。fromMessage
(Message message) AMQP メッセージからオブジェクトに変換します。void
setDefaultCharset
(StringSE defaultCharset) テキストベースのメッセージ本文コンテンツとの間で変換するときに使用するデフォルトの文字セットを指定します。クラス org.springframework.amqp.support.converter.AllowedListDeserializingMessageConverter から継承されたメソッド
addAllowedListPatterns, checkAllowedList, setAllowedListPatterns
クラス org.springframework.amqp.support.converter.AbstractMessageConverter から継承されたメソッド
createMessage, isCreateMessageIds, setCreateMessageIds, toMessage, toMessage
フィールドの詳細
DEFAULT_CHARSET
- 関連事項:
コンストラクターの詳細
SimpleMessageConverter
public SimpleMessageConverter()
メソッドの詳細
setDefaultCharset
テキストベースのメッセージ本文コンテンツとの間で変換するときに使用するデフォルトの文字セットを指定します。指定しない場合、文字セットは "UTF-8" になります。- パラメーター:
defaultCharset
- デフォルトの文字セット。
fromMessage
AMQP メッセージからオブジェクトに変換します。- パラメーター:
message
- 変換するメッセージ- 戻り値:
- 変換された Java オブジェクト
- 例外:
MessageConversionException
- 変換に失敗した場合
createMessage
protected Message createMessage(ObjectSE object, MessageProperties messageProperties) throws MessageConversionException 指定されたオブジェクトから AMQP メッセージを作成します。- 次で指定:
- クラス
AbstractMessageConverter
のcreateMessage
- パラメーター:
object
- ペイロード。messageProperties
- メッセージのプロパティ (ヘッダー)。- 戻り値:
- メッセージ。
- 例外:
MessageConversionException
createObjectInputStream
指定された InputStream とコードベースの ObjectInputStream を作成します。デフォルトの実装では、ObjectInputStream が作成されます。- パラメーター:
is
- 読み込み元の InputStream- 戻り値:
- 使用する新しい ObjectInputStream インスタンス
- 例外:
IOExceptionSE
- ObjectInputStream の作成が失敗した場合