Interface RedisMessageConverters.Builder
- Enclosing interface:
RedisMessageConverters
public static interface RedisMessageConverters.Builder
A builder for configuring a
MessageConverter.- Since:
- 4.1
- Author:
- Ilyass Bougati, Mark Paluch
-
Method Summary
Modifier and TypeMethodDescriptiondefault RedisMessageConverters.BuilderaddCustomConverter(RedisSerializer<?> serializer) Add a customMessageConverterto the composite converter using the givenRedisSerializerto use Spring Data Redis'RedisSerializerfor specific serializers such.addCustomConverter(MessageConverter converter) Add a customMessageConverterto the composite converter.build()Build the finalMessageConverter.defaultMimeType(MimeType defaultMimeType) Configure the defaultMimeTypethat is provieded throughDefaultContentTypeResolverto message converters when usingdefault registrations.registerDefaults(boolean registerDefaults) Configure whether to register default converters.default RedisMessageConverters.BuilderwithStringConverter(Charset charset) Configure aStringMessageConverterwith the givenCharset.withStringConverter(MessageConverter stringMessageConverter) Configure theMessageConverterto use forStringpayloads.
-
Method Details
-
defaultMimeType
Configure the defaultMimeTypethat is provieded throughDefaultContentTypeResolverto message converters when usingdefault registrations.- Parameters:
defaultMimeType- the default mime type to use for converters that support content type resolution.- Returns:
- this builder.
-
registerDefaults
Configure whether to register default converters.Defaults to
true.- Parameters:
registerDefaults- whether to register default converters- Returns:
- this builder.
-
withStringConverter
Configure theMessageConverterto use forStringpayloads.- Parameters:
stringMessageConverter- the converter to use- Returns:
- this builder.
-
withStringConverter
Configure aStringMessageConverterwith the givenCharset.- Parameters:
charset- the charset to use for string conversion- Returns:
- this builder.
-
addCustomConverter
Add a customMessageConverterto the composite converter using the givenRedisSerializerto use Spring Data Redis'RedisSerializerfor specific serializers such.JDK serialization.Note that generic serializers may support a broad range of objects and
SerializerMessageConvertershould be configured withcontent type resolutionsupport to ensure it only applies to messages (endpoints) with supported content types.- Parameters:
serializer- the custom converter to add.- Returns:
- this builder.
-
addCustomConverter
Add a customMessageConverterto the composite converter.- Parameters:
converter- the custom converter to add.- Returns:
- this builder.
-
build
RedisMessageConverters build()Build the finalMessageConverter.If multiple converters are configured or default converters are registered, this returns a
CompositeMessageConverter.- Returns:
- the constructed
RedisMessageConverters.
-