J'ai finalement trouvé la réponse après cinq ou six heures de recherche sur Google et d'implémentation sur ma machine de développement.
Camel serializer
Les options d'URI sont uniquement pour CONSUMER
.Pour affecter PRODUCER
, je dois également configurer un RedisTemplate
personnalisé avec StringRedisSerializer
comme sérialiseur par défaut.
redisTemplate.setDefaultSerializer(new StringRedisSerializer());
Ensuite, placez l'instance de modèle de sérialiseur et de redis dans le registre et référencez-la à partir de l'URI Camel.
registry.put("customTemplate", template);
registry.put("stringSerializer", new StringRedisSerializer());
L'URI de chameau est comme...
redis://<host>:<port>?redisTemplate=#customTemplate&serializer=#stringSerializer