hystrix 应用问题
2024-10-20 03:14:34
1、问题总结,
如果项目中使用了ThreadLocal,注意hystix创建新线程时,ThreadLocal中存的是之前线程中的数据,在hystix线程中获取不到
2、问题
throwable异常参数必须写在最后边
public String getText(long liveId,int sdkId,Throwable throwable) {
if (throwable instanceof HystrixTimeoutException) {
logger.error("m={} is fusing;request={};ex={}", "getLiveVideoDependInfofallBack", JSON.toJSONString(request), "timeout");
}else {
logger.warn("m={} is fusing;request={}", "getLiveVideoDependInfofallBack", JSON.toJSONString(request));
}
return liveVideoInfoResponse;
}
3、springboot启动类添加EnableHystrix开启Hystrix
@SpringBootApplication
@ImportResource("classpath:spring-*.xml")
@EnableHystrix
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}
4、异步注解方式时,注意要覆盖get方法
@Override
public GetLiveVideoInfoResponse get() {
return invoke();
}
最新文章
- DOM2级提供的对DOM结构执行深度优先遍历 笔记
- 利用javascript实现课程选择
- Linux_08------Linux的系统管理
- iOS edgesForExtendedLayout、extendedLayoutIncludesOpaqueBars、automaticallyAdjustsScrollViewInsets属性详解
- WCF入门(八)---WCF服务绑定
- Bug:java.lang.IllegalStateException
- POJ2389: 大数字乘法算法
- PHP — php精粹-编写高效的php代码 --- API
- 居然因为交换错了好几把。。。。,还有坑点是num1可以大于num2
- JAVA之等号、传类对象参数与c++的区别
- jQuery获取动态生成的元素
- HttpStatus各种状态
- 【JavaScript】Js控制页面所有元素只读
- SignalR学习笔记(四) 性能优化
- react-router v4中 HashRouter 和 BrowserRouter的使用
- 我的asp.net core目录
- win10忘记开机密码无法进入桌面
- PHP Warning: preg_match(): JIT compilation failed: no more memory in
- Ubuntu各版本的历史发行界面
- Delphi中BCD和Currency类型
热门文章
- ACM学习历程—BestCoder 2015百度之星资格赛1006 单调区间(组合数学)
- bzoj 3714 [PA2014]Kuglarz——思路+最小生成树
- Spring 源码解析之DispatcherServlet源码解析(五)
- 九 Vue学习 manager页面布局
- Deepin安装wxpython教程
- [poj1144]Network(求割点模板)
- CF-835C
- Struts2+JQuery+Json登陆实例
- SynEdit(Delphi XE7)的安装和基本使用
- Elasticsearch Query DSL查询入门