rest - 对于spring boot rest webservices中的任何请求,如何在给定时间后取消进程并返回失败响应?
问题描述
我正在使用 Spring Boot Rest API,我想终止处理时间超过 10 秒的任何请求,并向用户返回自定义的失败响应。我怎样才能做到这一点?
解决方案
使用 Hystrix ( https://github.com/Netflix/Hystrix/wiki/How-it-Works ) 配置你的超时和回退的东西。
您可以在您的应用程序中配置 Hystrix,只需进行较少的更改。
访问http://www.kode12.com/kode12/spring-boot/handling-fallback-and-timeout-in-microservice-using-hystrix/以获得完整的演示和解释。
推荐阅读
- android - 无法获取平台cordova-android
- javascript - 如何在单击按钮时以与“查看数据表”相同的表格形式获取图表数据
- jquery - 父母的jQuery选择器
- php - 更新数据库后的响应页面
- angular - 尝试提供或构建模板项目时的 webpack 角度和 sass 问题
- python - AttributeError:模块'tensorflow'在Keras模型中没有属性'lite'到Tensorflow Lite的转换 - Python
- python - 在 Pyqt5 中从第一个表单打开第二个表单
- nestjs - nestjs / TypeOrm database transaction
- android - Gradle Kotlin DSL 的 versionCodeOverride 等效项
- node.js - bcrypt 比较问题(node.js)