インターフェース RedisMessageConverters
public interface RedisMessageConverters
Redis リスナーエンドポイント用の複合
MessageConverter を作成するために RedisMessageConverters.Builder を提供するコンバーター構成。 デフォルトでは、サポートされているライブラリ(Jackson、Gson、JSON-B、Kotlin シリアライゼーション)がクラスパスに存在する場合、StringMessageConverter、ByteArrayMessageConverter、JSON コンバーターが登録されます。
コンバーターは DefaultContentTypeResolver をサポートしており、デフォルトのコンテンツ型は RedisMessageConverters.Builder.defaultMimeType(MimeType) を介して設定できます。
注意 : RedisMessageConverters は、JSON 直列化に Spring Data Redis の RedisSerializer を使用します。その JSON 直列化フォーマットと動作は、Spring Messaging の JacksonJsonMessageConverter とは若干異なる場合があります。Spring Messaging のバリアントを使用する場合は、RedisMessageConverters.Builder.addCustomConverter(MessageConverter) を介して目的のコンバーターを設定してください。
- 導入:
- 4.1
- 作成者:
- Ilyass Bougati, Mark Paluch
- 関連事項:
ネストされたクラスの概要
ネストされたクラス方法の概要
修飾子と型メソッド説明builder()新しいRedisMessageConverters.Builderインスタンスを作成します。static MessageConverterデフォルト設定で新しいMessageConverterを作成します。static MessageConvertercreateMessageConverter(ConsumerSE<RedisMessageConverters.Builder> builderConsumer) 設定されたMessageConverterを返します。
方法の詳細
getConverter
MessageConverter getConverter()設定されたMessageConverterを返します。builder
新しいRedisMessageConverters.Builderインスタンスを作成します。- 戻り値:
- 新しい
RedisMessageConverters.Builder
createMessageConverter
デフォルト設定で新しいMessageConverterを作成します。これはbuilder().build().getConverter()と同等で、クラスパススキャンを使用して、Jackson、Gson、JSON-B、Kotlin シリアライゼーションなどの利用可能なMessageConverterを特定します。- 戻り値:
- 構成された
MessageConverter
createMessageConverter
static MessageConverter createMessageConverter(ConsumerSE<RedisMessageConverters.Builder> builderConsumer) 指定されたbuilder consumerSE をRedisMessageConverters.Builderインスタンスに適用して、新しいMessageConverterを作成します。その後、MessageConverterが構築され、返されます。- 戻り値:
- 構成された
MessageConverter