java – Spring data redis – Eventos de expiración modo cluster

Estoy tratando de escuchar los eventos de expiración en los diferentes nodos de mi clúster de Redis. El clúster de Redis tiene 3 nodos maestros. Por alguna razón, la aplicación solo está suscrita a un nodo Redis aleatorio. Encontré el siguiente hilo, pero las soluciones son escuchar todos los nodos maestros. ¿Cómo podría forzar la configuración de Spring para que escuche todos los nodos? Esta es mi configuración actual:

@Bean
public RedisConnectionFactory redisConnectionFactory() {
    RedisClusterConfiguration clusterConfiguration = new RedisClusterConfiguration(Arrays.asList("172.18.0.2:6379,172.18.0.3:6379,172.18.0.4:6379".split(",")));
    clusterConfiguration.setMaxRedirects(10000);
    LettuceConnectionFactory lettuceConnectionFactory = new LettuceConnectionFactory(clusterConfiguration);
    return lettuceConnectionFactory;
}

@Bean
RedisMessageListenerContainer redisMessageListenerContainer(RedisConnectionFactory redisConnectionFactory, @Qualifier("expirationListenerAdapter") MessageListenerAdapter expirationListenerAdapter) {
    RedisMessageListenerContainer container = new RedisMessageListenerContainer();
    container.setConnectionFactory(redisConnectionFactory);
    container.addMessageListener(expirationListenerAdapter, new PatternTopic("__keyevent@*__:expired"));
    return container;
}

@Bean("expirationListenerAdapter")
MessageListenerAdapter expirationListenerAdapter(RedisReceiver redisReceiver) {
    return new MessageListenerAdapter(ListenerClass, "expiredEvent");
}

@Bean
ListenerClass receiver() {
    return new ListenerClass();
}