首页 > 解决方案 > 请建议如何为 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 请求设置一般超时?

标签: vert.xvertxoptions

解决方案


你可以试试这个

  1. setConnectTimeout(int connectTimeout)
  2. setHttp2KeepAliveTimeout(int keepAliveTimeout)
  3. setIdleTimeout(int idleTimeout)

尝试更改这些值。#1 应该满足您的要求。


推荐阅读