Example usage for org.springframework.data.redis.listener.adapter MessageListenerAdapter setSerializer

List of usage examples for org.springframework.data.redis.listener.adapter MessageListenerAdapter setSerializer

Introduction

In this page you can find the example usage for org.springframework.data.redis.listener.adapter MessageListenerAdapter setSerializer.

Prototype

public void setSerializer(RedisSerializer<?> serializer) 

Source Link

Document

Set the serializer that will convert incoming raw Redis messages to listener method arguments.

Usage

From source file:com.miko.demo.mongo.service.RedisPublishSubscribeTest.java

@Test
public void testPubSubWithConversion() {
    RedisConnection redis = connectionFactory.getConnection();

    RedisMessageListenerContainer listeners = new RedisMessageListenerContainer();
    listeners.setConnectionFactory(connectionFactory);

    MessageListenerAdapter listener = new MessageListenerAdapter(new BeanMessageListener());
    listener.setSerializer(new BeanMessageSerializer());
    listener.afterPropertiesSet();//from ww  w  .j  a v a 2s . c  om

    listeners.addMessageListener(listener, new ChannelTopic(DUMP_CHANNEL));
    listeners.afterPropertiesSet();
    listeners.start();

    try {
        redis.publish(DUMP_CHANNEL.getBytes(), "Hello World!".getBytes());
    } finally {
        redis.close();
        listeners.stop();
    }
}