springCloud--- 使用seata开启全局事务的时候,出现java.net.SocketTimeoutException: Read timed out
问题描述
在刚启动项目的时候, 服务注册入nacos, 在业务逻辑中打上GlobalTransactional启动seata全局事务, 这个时候就会触发feign的超时, 之后再次发起相同请求, 就不会超时
解决办法
首先 feign超时的问题可以在application.yml中加上
ribbon:
ConnectTimeout: 5000
ReadTimeout: 5000
feign默认调用是1秒超时, 在第一次开启全局事务的时候, seata需要等待加载, 所以会耗时会有所增长,
...
原创
2020-06-03 20:28:58 ·
1187 阅读 ·
0 评论