Interface RedisMessageConverters
public interface RedisMessageConverters
Converter configuration that provides a
RedisMessageConverters.Builder to create a composite MessageConverter for Redis
listener endpoints.
By default, it registers a StringMessageConverter, a ByteArrayMessageConverter, and JSON converters
if a supported library (Jackson, Gson, JSON-B, or Kotlin Serialization) is present on the classpath.
Converters are provided with DefaultContentTypeResolver support, and
the default content type can be configured via RedisMessageConverters.Builder.defaultMimeType(MimeType).
Note:RedisMessageConverters uses Spring Data Redis's RedisSerializers for JSON
serialization. Its JSON serialization format and behavior might slightly differ from Spring Messaging's
JacksonJsonMessageConverter. If you wish to use Spring Messaging's
variant then configure the desired converter through RedisMessageConverters.Builder.addCustomConverter(MessageConverter).
- Since:
- 4.1
- Author:
- Ilyass Bougati, Mark Paluch
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceA builder for configuring aMessageConverter. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()Create a newRedisMessageConverters.Builderinstance.Return the configuredMessageConverter.
-
Method Details
-
builder
Create a newRedisMessageConverters.Builderinstance.- Returns:
- a new
RedisMessageConverters.Builder
-
getConverter
MessageConverter getConverter()Return the configuredMessageConverter.
-