sql >> Database >  >> NoSQL >> Redis

Redis-serialisatie voorafgegaan door extra tekenreeks

Ik heb eindelijk het antwoord gevonden na vijf of zes uur googlen en implementeren op mijn ontwikkelmachine.

Camel serializer URI-opties zijn alleen voor CONSUMER .Om PRODUCER te beïnvloeden , moet ik ook een aangepaste RedisTemplate configureren met StringRedisSerializer als standaard serializer.

redisTemplate.setDefaultSerializer(new StringRedisSerializer());

Plaats vervolgens zowel de serializer als de redis-sjablooninstantie in het register en verwijs ernaar vanuit Camel URI.

registry.put("customTemplate", template);
registry.put("stringSerializer", new StringRedisSerializer());

Camel URI is als...

redis://<host>:<port>?redisTemplate=#customTemplate&serializer=#stringSerializer



  1. Vul een mangoestmodel met een veld dat geen id is

  2. Hoe vraag je *juist* Redis van Tornado?

  3. Verschil tussen InputSplit versus blokken in Hadoop

  4. Clouddatabases implementeren met ClusterControl 1.6