Categorías
Otros

(57) La tolerancia a fallos del servicio Part14-Sentinel-05-OpenFeign integra Sentinel

1. Active el soporte de Sentinel

Activa el soporte de Feign para Sentinel en el archivo de configuración yml de edu

feign:
  sentinel:
    enabled: true

2. Cree una clase tolerante a errores

package com.atguigu.guli.service.edu.feign.fallback;

@Service
@Slf4j
public class OssFileServiceFallBack implements OssFileService {

    @Override
    public R test() {
        return R.error();
    }

    @Override
    public R removeFile(String url) {
        log.warn("Fuse protection");
        return R.error();
    }
}

4. Especifique la clase tolerante a errores

Agregue el valor del atributo de reserva a la interfaz de llamada remota OpenFeign sin especificar la clase de tolerancia a errores

@Service
@FeignClient(value = "service-oss", fallback = OssFileServiceFallBack.class)
public interface OssFileService {

5. Prueba

Detenga el microservicio oss y pruebe la función de eliminar al profesor

.

  El camino hacia la exploración de localización --- ganó la puja por Kylin neokylin7.0, dongweb middleware TongWeb instalación y paquete de guerra de despliegue

Por Programación.Click

Más de 20 años programando en diferentes lenguajes de programación. Apasionado del code clean y el terminar lo que se empieza. ¿Programamos de verdad?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *