抱歉,服务繁忙,请稍后再试~

抱歉,服务繁忙,请稍后再试

back--->{"timestamp":"2021-10-15T20:01:06.139+0000","status":500,"error":"Internal Server Error","exception":"com.netflix.hystrix.exception.HystrixRuntimeException","message":"SongLyric short-circuited and fallback failed.","path":"/song_lyric","stackTrace":[{"methodName":"call","fileName":"AbstractCommand.java","lineNumber":825,"className":"com.netflix.hystrix.AbstractCommand$22","nativeMethod":false},{"methodName":"call","fileName":"AbstractCommand.java","lineNumber":804,"className":"com.netflix.hystrix.AbstractCommand$22","nativeMethod":false},{"methodName":"onError","fileName":"OperatorOnErrorResumeNextViaFunction.java","lineNumber":140,"className":"rx.internal.operators.OperatorOnErrorResumeNextViaFunction$4","nativeMethod":false},{"methodName":"onError","fileName":"OnSubscribeDoOnEach.java","lineNumber":87,"className":"rx.internal.operators.OnSubscribeDoOnEach$DoOnEachSubscriber","nativeMethod":false},{"methodName":"onError","fileName":"OnSubscribeDoOnEach.java","lineNumber":87,"className":"rx.internal.operators.OnSubscribeDoOnEach$DoOnEachSubscriber","nativeMethod":false},{"methodName":"onError","fileName":"AbstractCommand.java","lineNumber":1472,"className":"com.netflix.hystrix.AbstractCommand$DeprecatedOnFallbackHookApplication$1","nativeMethod":false},{"methodName":"onError","fileName":"AbstractCommand.java","lineNumber":1397,"className":"com.netflix.hystrix.AbstractCommand$FallbackHookApplication$1","nativeMethod":false},{"methodName":"onError","fileName":"OnSubscribeDoOnEach.java","lineNumber":87,"className":"rx.internal.operators.OnSubscribeDoOnEach$DoOnEachSubscriber","nativeMethod":false},{"methodName":"onError","fileName":"Subscribers.java","lineNumber":230,"className":"rx.observers.Subscribers$5","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeThrow.java","lineNumber":44,"className":"rx.internal.operators.OnSubscribeThrow","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeThrow.java","lineNumber":28,"className":"rx.internal.operators.OnSubscribeThrow","nativeMethod":false},{"methodName":"unsafeSubscribe","fileName":"Observable.java","lineNumber":10151,"className":"rx.Observable","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeDefer.java","lineNumber":51,"className":"rx.internal.operators.OnSubscribeDefer","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeDefer.java","lineNumber":35,"className":"rx.internal.operators.OnSubscribeDefer","nativeMethod":false},{"methodName":"unsafeSubscribe","fileName":"Observable.java","lineNumber":10151,"className":"rx.Observable","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeDoOnEach.java","lineNumber":41,"className":"rx.internal.operators.OnSubscribeDoOnEach","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeDoOnEach.java","lineNumber":30,"className":"rx.internal.operators.OnSubscribeDoOnEach","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeLift.java","lineNumber":48,"className":"rx.internal.operators.OnSubscribeLift","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeLift.java","lineNumber":30,"className":"rx.internal.operators.OnSubscribeLift","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeLift.java","lineNumber":48,"className":"rx.internal.operators.OnSubscribeLift","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeLift.java","lineNumber":30,"className":"rx.internal.operators.OnSubscribeLift","nativeMethod":false},{"methodName":"unsafeSubscribe","fileName":"Observable.java","lineNumber":10151,"className":"rx.Observable","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeDoOnEach.java","lineNumber":41,"className":"rx.internal.operators.OnSubscribeDoOnEach","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeDoOnEach.java","lineNumber":30,"className":"rx.internal.operators.OnSubscribeDoOnEach","nativeMethod":false},{"methodName":"unsafeSubscribe","fileName":"Observable.java","lineNumber":10151,"className":"rx.Observable","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeDoOnEach.java","lineNumber":41,"className":"rx.internal.operators.OnSubscribeDoOnEach","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeDoOnEach.java","lineNumber":30,"className":"rx.internal.operators.OnSubscribeDoOnEach","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeLift.java","lineNumber":48,"className":"rx.internal.operators.OnSubscribeLift","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeLift.java","lineNumber":30,"className":"rx.internal.operators.OnSubscribeLift","nativeMethod":false},{"methodName":"unsafeSubscribe","fileName":"Observable.java","lineNumber":10151,"className":"rx.Observable","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeDoOnEach.java","lineNumber":41,"className":"rx.internal.operators.OnSubscribeDoOnEach","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeDoOnEach.java","lineNumber":30,"className":"rx.internal.operators.OnSubscribeDoOnEach","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeLift.java","lineNumber":48,"className":"rx.internal.operators.OnSubscribeLift","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeLift.java","lineNumber":30,"className":"rx.internal.operators.OnSubscribeLift","nativeMethod":false},{"methodName":"unsafeSubscribe","fileName":"Observable.java","lineNumber":10151,"className":"rx.Observable","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeDefer.java","lineNumber":51,"className":"rx.internal.operators.OnSubscribeDefer","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeDefer.java","lineNumber":35,"className":"rx.internal.operators.OnSubscribeDefer","nativeMethod":false},{"methodName":"unsafeSubscribe","fileName":"Observable.java","lineNumber":10151,"className":"rx.Observable","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeMap.java","lineNumber":48,"className":"rx.internal.operators.OnSubscribeMap","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeMap.java","lineNumber":33,"className":"rx.internal.operators.OnSubscribeMap","nativeMethod":false},{"methodName":"unsafeSubscribe","fileName":"Observable.java","lineNumber":10151,"className":"rx.Observable","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeDoOnEach.java","lineNumber":41,"className":"rx.internal.operators.OnSubscribeDoOnEach","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeDoOnEach.java","lineNumber":30,"className":"rx.internal.operators.OnSubscribeDoOnEach","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeLift.java","lineNumber":48,"className":"rx.internal.operators.OnSubscribeLift","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeLift.java","lineNumber":30,"className":"rx.internal.operators.OnSubscribeLift","nativeMethod":false},{"methodName":"unsafeSubscribe","fileName":"Observable.java","lineNumber":10151,"className":"rx.Observable","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeDoOnEach.java","lineNumber":41,"className":"rx.internal.operators.OnSubscribeDoOnEach","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeDoOnEach.java","lineNumber":30,"className":"rx.internal.operators.OnSubscribeDoOnEach","nativeMethod":false},{"methodName":"unsafeSubscribe","fileName":"Observable.java","lineNumber":10151,"className":"rx.Observable","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeDefer.java","lineNumber":51,"className":"rx.internal.operators.OnSubscribeDefer","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeDefer.java","lineNumber":35,"className":"rx.internal.operators.OnSubscribeDefer","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeLift.java","lineNumber":48,"className":"rx.internal.operators.OnSubscribeLift","nativeMethod":false},{"methodName":"call","fileName":"OnSubscribeLift.java","lineNumber":30,"className":"rx.internal.operators.OnSubscribeLift","nativeMethod":false},{"methodName":"subscribe","fileName":"Observable.java","lineNumber":10247,"className":"rx.Observable","nativeMethod":false},{"methodName":"subscribe","fileName":"Observable.java","lineNumber":10214,"className":"rx.Observable","nativeMethod":false},{"methodName":"toFuture","fileName":"BlockingOperatorToFuture.java","lineNumber":51,"className":"rx.internal.operators.BlockingOperatorToFuture","nativeMethod":false},{"methodName":"toFuture","fileName":"BlockingObservable.java","lineNumber":411,"className":"rx.observables.BlockingObservable","nativeMethod":false},{"methodName":"queue","fileName":"HystrixCommand.java","lineNumber":378,"className":"com.netflix.hystrix.HystrixCommand","nativeMethod":false},{"methodName":"execute","fileName":"HystrixCommand.java","lineNumber":344,"className":"com.netflix.hystrix.HystrixCommand","nativeMethod":false},{"methodName":"execute","fileName":"CommandExecutor.java","lineNumber":52,"className":"com.netflix.hystrix.contrib.javanica.command.CommandExecutor","nativeMethod":false},{"methodName":"methodsAnnotatedWithHystrixCommand","fileName":"HystrixCommandAspect.java","lineNumber":103,"className":"com.netflix.hystrix.contrib.javanica.aop.aspectj.HystrixCommandAspect","nativeMethod":false},{"methodName":"invoke","fileName":null,"lineNumber":-1,"className":"sun.reflect.GeneratedMethodAccessor229","nativeMethod":false},{"methodName":"invoke","fileName":"DelegatingMethodAccessorImpl.java","lineNumber":43,"className":"sun.reflect.DelegatingMethodAccessorImpl","nativeMethod":false},{"methodName":"invoke","fileName":"Method.java","lineNumber":498,"className":"java.lang.reflect.Method","nativeMethod":false},{"methodName":"invokeAdviceMethodWithGivenArgs","fileName":"AbstractAspectJAdvice.java","lineNumber":627,"className":"org.springframework.aop.aspectj.AbstractAspectJAdvice","nativeMethod":false},{"methodName":"invokeAdviceMethod","fileName":"AbstractAspectJAdvice.java","lineNumber":616,"className":"org.springframework.aop.aspectj.AbstractAspectJAdvice","nativeMethod":false},{"methodName":"invoke","fileName":"AspectJAroundAdvice.java","lineNumber":70,"className":"org.springframework.aop.aspectj.AspectJAroundAdvice","nativeMethod":false},{"methodName":"proceed","fileName":"ReflectiveMethodInvocation.java","lineNumber":168,"className":"org.springframework.aop.framework.ReflectiveMethodInvocation","nativeMethod":false},{"methodName":"invoke","fileName":"ExposeInvocationInterceptor.java","lineNumber":92,"className":"org.springframework.aop.interceptor.ExposeInvocationInterceptor","nativeMethod":false},{"methodName":"proceed","fileName":"ReflectiveMethodInvocation.java","lineNumber":179,"className":"org.springframework.aop.framework.ReflectiveMethodInvocation","nativeMethod":false},{"methodName":"intercept","fileName":"CglibAopProxy.java","lineNumber":673,"className":"org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor","nativeMethod":false},{"methodName":"getSongLyric","fileName":"<generated>","lineNumber":-1,"className":"cn.migu.music.service.SongService$$EnhancerBySpringCGLIB$$864f9eb8","nativeMethod":false},{"methodName":"getSongLyric","fileName":"SongController.java","lineNumber":78,"className":"cn.migu.music.web.controller.SongController","nativeMethod":false},{"methodName":"invoke","fileName":null,"lineNumber":-1,"className":"sun.reflect.GeneratedMethodAccessor307","nativeMethod":false},{"methodName":"invoke","fileName":"DelegatingMethodAccessorImpl.java","lineNumber":43,"className":"sun.reflect.DelegatingMethodAccessorImpl","nativeMethod":false},{"methodName":"invoke","fileName":"Method.java","lineNumber":498,"className":"java.lang.reflect.Method","nativeMethod":false},{"methodName":"doInvoke","fileName":"InvocableHandlerMethod.java","lineNumber":205,"className":"org.springframework.web.method.support.InvocableHandlerMethod","nativeMethod":false},{"methodName":"invokeForRequest","fileName":"InvocableHandlerMethod.java","lineNumber":133,"className":"org.springframework.web.method.support.InvocableHandlerMethod","nativeMethod":false},{"methodName":"invokeAndHandle","fileName":"ServletInvocableHandlerMethod.java","lineNumber":97,"className":"org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod","nativeMethod":false},{"methodName":"invokeHandlerMethod","fileName":"RequestMappingHandlerAdapter.java","lineNumber":827,"className":"org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter","nativeMethod":false},{"methodName":"handleInternal","fileName":"RequestMappingHandlerAdapter.java","lineNumber":738,"className":"org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter","nativeMethod":false},{"methodName":"handle","fileName":"AbstractHandlerMethodAdapter.java","lineNumber":85,"className":"org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter","nativeMethod":false},{"methodName":"doDispatch","fileName":"DispatcherServlet.java","lineNumber":967,"className":"org.springframework.web.servlet.DispatcherServlet","nativeMethod":false},{"methodName":"doService","fileName":"DispatcherServlet.java","lineNumber":901,"className":"org.springframework.web.servlet.DispatcherServlet","nativeMethod":false},{"methodName":"processRequest","fileName":"FrameworkServlet.java","lineNumber":970,"className":"org.springframework.web.servlet.FrameworkServlet","nativeMethod":false},{"methodName":"doGet","fileName":"FrameworkServlet.java","lineNumber":861,"className":"org.springframework.web.servlet.FrameworkServlet","nativeMethod":false},{"methodName":"service","fileName":"HttpServlet.java","lineNumber":635,"className":"javax.servlet.http.HttpServlet","nativeMethod":false},{"methodName":"service","fileName":"FrameworkServlet.java","lineNumber":846,"className":"org.springframework.web.servlet.FrameworkServlet","nativeMethod":false},{"methodName":"service","fileName":"HttpServlet.java","lineNumber":742,"className":"javax.servlet.http.HttpServlet","nativeMethod":false},{"methodName":"internalDoFilter","fileName":"ApplicationFilterChain.java","lineNumber":231,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"methodName":"doFilter","fileName":"ApplicationFilterChain.java","lineNumber":166,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"methodName":"doFilter","fileName":"WsFilter.java","lineNumber":52,"className":"org.apache.tomcat.websocket.server.WsFilter","nativeMethod":false},{"methodName":"internalDoFilter","fileName":"ApplicationFilterChain.java","lineNumber":193,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"methodName":"doFilter","fileName":"ApplicationFilterChain.java","lineNumber":166,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"methodName":"doFilterInternal","fileName":"ApplicationContextHeaderFilter.java","lineNumber":55,"className":"org.springframework.boot.web.filter.ApplicationContextHeaderFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"OncePerRequestFilter.java","lineNumber":107,"className":"org.springframework.web.filter.OncePerRequestFilter","nativeMethod":false},{"methodName":"internalDoFilter","fileName":"ApplicationFilterChain.java","lineNumber":193,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"methodName":"doFilter","fileName":"ApplicationFilterChain.java","lineNumber":166,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"methodName":"doFilterInternal","fileName":"WebRequestTraceFilter.java","lineNumber":111,"className":"org.springframework.boot.actuate.trace.WebRequestTraceFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"OncePerRequestFilter.java","lineNumber":107,"className":"org.springframework.web.filter.OncePerRequestFilter","nativeMethod":false},{"methodName":"internalDoFilter","fileName":"ApplicationFilterChain.java","lineNumber":193,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"methodName":"doFilter","fileName":"ApplicationFilterChain.java","lineNumber":166,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"methodName":"doFilterInternal","fileName":"RequestContextFilter.java","lineNumber":99,"className":"org.springframework.web.filter.RequestContextFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"OncePerRequestFilter.java","lineNumber":107,"className":"org.springframework.web.filter.OncePerRequestFilter","nativeMethod":false},{"methodName":"internalDoFilter","fileName":"ApplicationFilterChain.java","lineNumber":193,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"methodName":"doFilter","fileName":"ApplicationFilterChain.java","lineNumber":166,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"methodName":"doFilterInternal","fileName":"HttpPutFormContentFilter.java","lineNumber":109,"className":"org.springframework.web.filter.HttpPutFormContentFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"OncePerRequestFilter.java","lineNumber":107,"className":"org.springframework.web.filter.OncePerRequestFilter","nativeMethod":false},{"methodName":"internalDoFilter","fileName":"ApplicationFilterChain.java","lineNumber":193,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"methodName":"doFilter","fileName":"ApplicationFilterChain.java","lineNumber":166,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"methodName":"doFilterInternal","fileName":"HiddenHttpMethodFilter.java","lineNumber":81,"className":"org.springframework.web.filter.HiddenHttpMethodFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"OncePerRequestFilter.java","lineNumber":107,"className":"org.springframework.web.filter.OncePerRequestFilter","nativeMethod":false},{"methodName":"internalDoFilter","fileName":"ApplicationFilterChain.java","lineNumber":193,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"methodName":"doFilter","fileName":"ApplicationFilterChain.java","lineNumber":166,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"methodName":"doFilterInternal","fileName":"CharacterEncodingFilter.java","lineNumber":197,"className":"org.springframework.web.filter.CharacterEncodingFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"OncePerRequestFilter.java","lineNumber":107,"className":"org.springframework.web.filter.OncePerRequestFilter","nativeMethod":false},{"methodName":"internalDoFilter","fileName":"ApplicationFilterChain.java","lineNumber":193,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"methodName":"doFilter","fileName":"ApplicationFilterChain.java","lineNumber":166,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"methodName":"doFilterInternal","fileName":"MetricsFilter.java","lineNumber":106,"className":"org.springframework.boot.actuate.autoconfigure.MetricsFilter","nativeMethod":false},{"methodName":"doFilter","fileName":"OncePerRequestFilter.java","lineNumber":107,"className":"org.springframework.web.filter.OncePerRequestFilter","nativeMethod":false},{"methodName":"internalDoFilter","fileName":"ApplicationFilterChain.java","lineNumber":193,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"methodName":"doFilter","fileName":"ApplicationFilterChain.java","lineNumber":166,"className":"org.apache.catalina.core.ApplicationFilterChain","nativeMethod":false},{"methodName":"invoke","fileName":"StandardWrapperValve.java","lineNumber":198,"className":"org.apache.catalina.core.StandardWrapperValve","nativeMethod":false},{"methodName":"invoke","fileName":"StandardContextValve.java","lineNumber":96,"className":"org.apache.catalina.core.StandardContextValve","nativeMethod":false},{"methodName":"invoke","fileName":"AuthenticatorBase.java","lineNumber":496,"className":"org.apache.catalina.authenticator.AuthenticatorBase","nativeMethod":false},{"methodName":"invoke","fileName":"StandardHostValve.java","lineNumber":140,"className":"org.apache.catalina.core.StandardHostValve","nativeMethod":false},{"methodName":"invoke","fileName":"ErrorReportValve.java","lineNumber":81,"className":"org.apache.catalina.valves.ErrorReportValve","nativeMethod":false},{"methodName":"invoke","fileName":"StandardEngineValve.java","lineNumber":87,"className":"org.apache.catalina.core.StandardEngineValve","nativeMethod":false},{"methodName":"service","fileName":"CoyoteAdapter.java","lineNumber":342,"className":"org.apache.catalina.connector.CoyoteAdapter","nativeMethod":false},{"methodName":"service","fileName":"Http11Processor.java","lineNumber":803,"className":"org.apache.coyote.http11.Http11Processor","nativeMethod":false},{"methodName":"process","fileName":"AbstractProcessorLight.java","lineNumber":66,"className":"org.apache.coyote.AbstractProcessorLight","nativeMethod":false},{"methodName":"process","fileName":"AbstractProtocol.java","lineNumber":790,"className":"org.apache.coyote.AbstractProtocol$ConnectionHandler","nativeMethod":false},{"methodName":"doRun","fileName":"NioEndpoint.java","lineNumber":1459,"className":"org.apache.tomcat.util.net.NioEndpoint$SocketProcessor","nativeMethod":false},{"methodName":"run","fileName":"SocketProcessorBase.java","lineNumber":49,"className":"org.apache.tomcat.util.net.SocketProcessorBase","nativeMethod":false},{"methodName":"runWorker","fileName":"ThreadPoolExecutor.java","lineNumber":1142,"className":"java.util.concurrent.ThreadPoolExecutor","nativeMethod":false},{"methodName":"run","fileName":"ThreadPoolExecutor.java","lineNumber":617,"className":"java.util.concurrent.ThreadPoolExecutor$Worker","nativeMethod":false},{"methodName":"run","fileName":"TaskThread.java","lineNumber":61,"className":"org.apache.tomcat.util.threads.TaskThread$WrappingRunnable","nativeMethod":false},{"methodName":"run","fileName":"Thread.java","lineNumber":748,"className":"java.lang.Thread","nativeMethod":false}],"root_cause_message":"RuntimeException: Hystrix circuit short-circuited and is OPEN","root_cause_class":"java.lang.RuntimeException","returnCode":"200004","msg":"SHORTCIRCUIT","apiName":"歌曲歌词","nodeUrl":"/music/song_lyric"}