vert.x - 请建议如何为 vertx 3.7.1 使用 vertx Timeout 处理程序
问题描述
我正在尝试这个
router.put(/api).handler(TimeoutHandler.create(100,404)); router.put(/api).blockingHandler(this::handlebusinesslogic);
handlebusinesslogic{
Thread.sleep(1000);
reponse.setstatuscode(200);
reponse.end();}
仍然,我看到 200 ok 响应而不是 404 响应。代码中是否缺少某些内容。有没有其他方法可以做到这一点。
有没有办法为所有 HTTP 请求设置一般超时?
解决方案
你可以试试这个。
- setConnectTimeout(int connectTimeout)
- setHttp2KeepAliveTimeout(int keepAliveTimeout)
- setIdleTimeout(int idleTimeout)
尝试更改这些值。#1 应该满足您的要求。
推荐阅读
- node.js - 在firebase云功能中查询firebase firestore?
- java - SecureRandom.ints() 安全吗?
- python - 名称错误未为类定义全局名称“类名”
- stripe-payments - 有用于下载收据的 Stripe API 吗?
- excel - 突出显示包含扩展列表中单词的单元格
- mysql - 如何从已截断的 Mysql 5.6 分区中清除数据?
- sap-cloud-sdk - 如何在 SCP multitanant 应用程序中获取订阅者的目的地
- vue.js - 使用 Koa 启动重定向后的 CORS 问题
- graph - 如何将二叉搜索树转换为列表
- javascript - 在下一页的控制台中展开 JavaScript 对象