我在Unix服务器上运行vertx时遇到问题。收到完整消息时,结束处理程序不起作用。
HttpClientRequest request = client.post (8580, "localhost", "/", response ->
{
if (response.statusCode () == 200) {
response.handler (t -> {
LOG.info ("RECEIVE DATA: " + t.toString ());
});
response.endHandler (t -> {
LOG.info ("endHandler: DONE"); //DO NOT PRINT ON LOG FILE
});
} else {
LOG.info ("Sent error:"+response.statusMessage ());
}
});
答案 0 :(得分:1)
client.close();
行移至响应处理程序。HttpVerticle
类,并在服务器启动后调用它。使用listen方法进行回调。