Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ Distributed Cache Service/ Perguntas frequentes/ Cliente e conexão de rede/ O que acontece se "ERR Unsupported CONFIG subcommand" é exibido na SpringCloud?
Atualizado em 2023-12-20 GMT+08:00

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:

Figura 1 Informações de erro da Spring Cloud

Por motivos de segurança, o DCS não oferece suporte ao comando CONFIG iniciado por um cliente. Você precisa executar as seguintes etapas:

  1. No console do DCS, defina o valor do parâmetro notify-keyspace-event como Egx para uma instância do DCS Redis.
  2. Adicione o seguinte conteúdo ao arquivo de configuração XML do framework Spring:

    <util:constant

    static-field="org.springframework.session.data.redis.config.ConfigureRedisAction.NO_OP"/>

  3. 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.