LockFeignFallBackFactory.java 710 字节
package com.sy.service.feigin;

import com.sy.model.LockFeignResponse;
import com.sy.model.NoticeLock;
import feign.hystrix.FallbackFactory;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;

/**
 * @author mrz
 */
@Component
@Slf4j
public class LockFeignFallBackFactory implements FallbackFactory<LockFeignService> {
    @Override
    public LockFeignService create(Throwable throwable) {
        log.error("调用关锁通知接口异常",throwable);
        return new LockFeignService() {
            @Override
            public LockFeignResponse noticeLock(NoticeLock noticeLock) {
                return new LockFeignResponse(false,-1);
            }
        };
    }
}