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: