クラス SimpleMessageConverter
java.lang.ObjectSE
org.springframework.amqp.support.converter.AbstractMessageConverter
org.springframework.amqp.support.converter.AllowedListDeserializingMessageConverter
org.springframework.amqp.support.converter.SimpleMessageConverter
- 実装されているすべてのインターフェース:
MessageConverter、Aware、BeanClassLoaderAware
public class SimpleMessageConverter
extends AllowedListDeserializingMessageConverter
implements BeanClassLoaderAware
文字列、シリアライズ可能なインスタンス、バイト配列を操作できる
MessageConverter の実装。AbstractMessageConverter.toMessage(Object, MessageProperties) メソッドは提供されたインスタンスの型を単純にチェックしますが、fromMessage(Message) メソッドは提供されたメッセージの content-type に依存します。- 作成者:
- Mark Fisher, Oleg Zhurakousky, Gary Russell, Artem Bilan
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected MessagecreateMessage(ObjectSE object, MessageProperties messageProperties) 指定されたオブジェクトから AMQP メッセージを作成します。protected ObjectInputStreamSE指定された InputStream の ObjectInputStream を作成します。fromMessage(Message message) AMQP メッセージからオブジェクトに変換します。voidsetBeanClassLoader(ClassLoaderSE classLoader) voidsetDefaultCharset(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
setBeanClassLoader
- 次で指定:
- インターフェース
BeanClassLoaderAwareのsetBeanClassLoader
fromMessage
AMQP メッセージからオブジェクトに変換します。- 次で指定:
- インターフェース
MessageConverterのfromMessage - パラメーター:
message- 変換するメッセージ- 戻り値:
- 変換された Java オブジェクト
- 例外:
MessageConversionException- 変換に失敗した場合
createMessage
protected Message createMessage(ObjectSE object, MessageProperties messageProperties) throws MessageConversionException 指定されたオブジェクトから AMQP メッセージを作成します。- 次で指定:
- クラス
AbstractMessageConverterのcreateMessage - パラメーター:
object- ペイロード。messageProperties- メッセージのプロパティ (ヘッダー)。- 戻り値:
- メッセージ。
- 例外:
MessageConversionException
createObjectInputStream
指定された InputStream の ObjectInputStream を作成します。デフォルトの実装では、構成されたClassLoaderSE に対してConfigurableObjectInputStreamが作成されます。逆直列化するオブジェクトのクラスは、allowedListPatternsに対してチェックされます。- パラメーター:
is- 読み込み元の InputStream- 戻り値:
- 使用する新しい ObjectInputStream インスタンス
- 例外:
IOExceptionSE- ObjectInputStream の作成が失敗した場合