Ho finalmente trovato la risposta dopo cinque o sei ore di ricerca su Google e implementazione sulla mia macchina di sviluppo.
Camel serializer
Le opzioni URI sono solo per CONSUMER
.Per influenzare PRODUCER
, devo anche configurare un RedisTemplate
personalizzato con StringRedisSerializer
come serializzatore predefinito.
redisTemplate.setDefaultSerializer(new StringRedisSerializer());
Quindi inserisci sia il serializzatore che l'istanza del modello redis nel registro e fai riferimento ad essa dall'URI Camel.
registry.put("customTemplate", template);
registry.put("stringSerializer", new StringRedisSerializer());
L'URI Camel è come...
redis://<host>:<port>?redisTemplate=#customTemplate&serializer=#stringSerializer