我通过以下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。请帮我纠正这个问题。
答案 0 :(得分:0)
您可以通过编程方式关闭HTTP服务器。
HttpServer server = vertx.createHttpServer();
server.listen(Config.getInt("HTTP_PORT"));
// To stop the server:
server.close();