如何以编程方式关闭vertx httpserver?

时间:2017-08-26 06:09:41

标签: java vert.x

我通过以下java代码创建了vertx httpserver,

HttpServer htttpServer = vertx.createHttpServer();
htttpServer.setReceiveBufferSize(4 * 1024);
htttpServer.setSendBufferSize(4 * 1024)
    .requestHandler(routeMatcher)
    .listen(portNo, hostname);

我将这个服务器代码放在一个我的Verticle(RestVerticle.java)中,当我部署它启动服务器的Verticle时,我能够看到端口被占用。现在我想以编程方式关闭httpserver而不是简单地按ctrl + c。请帮我纠正这个问题。

1 个答案:

答案 0 :(得分:0)

您可以通过编程方式关闭HTTP服务器。

HttpServer server = vertx.createHttpServer();
server.listen(Config.getInt("HTTP_PORT"));
// To stop the server:
server.close();