O que acontece se "ERR Unsupported CONFIG subcommand" é exibido na SpringCloud?
Usando instâncias do DCS Redis, a Spring Session pode implementar o compartilhamento de sessão. Ao interconectar-se com a Spring Cloud, as seguintes informações de erro são exibidas:
Por motivos de segurança, o DCS não oferece suporte ao comando CONFIG iniciado por um cliente. Você precisa executar as seguintes etapas:
- No console do DCS, defina o valor do parâmetro notify-keyspace-event como Egx para uma instância do DCS Redis.
- Adicione o seguinte conteúdo ao arquivo de configuração XML do framework Spring:
static-field="org.springframework.session.data.redis.config.ConfigureRedisAction.NO_OP"/>
- Modifique o código Spring relacionado. Permita que o componente do bean ConfigureRedisAction.NO_OP proíba que um cliente invoque o comando CONFIG.
@Bean
public static ConfigureRedisAction configureRedisAction() {
return ConfigureRedisAction.NO_OP;
}
Para obter mais informações, consulte a Documentação da Spring Session.
O compartilhamento de sessão é suportado apenas por instâncias do DCS Redis de nó único e principal/em espera, mas não por instâncias do DCS Redis de cluster.