我正在使用vert.x 3.7.1,具体取决于净值4.1.34.Final。通过vertx-web发出HTTP请求。
WebClient client = WebClient.create(vertx);
HttpRequest<JsonArray> request = client.postAbs(uri)
.timeout(timeout)
.basicAuthentication(username, password)
.as(BodyCodec.jsonArray());
// HttpRequest is created once and used for several requests.
request.sendJsonObject(bodyJson, handler);
有时,netty会记录以下警告。我相信,它每5秒以不同的ID重复一次,并在DNS解析后停止。
WARNING [io.netty.resolver.dns.DnsNameResolver] [id: 0xf9a6e215, L:/0.0.0.0:37175] Received a DNS response with an unknown ID: 38649
据我了解,netty会为DNS查询数据报生成一个随机ID,并将其存储为地图中DNS查询上下文的关键字。收到DNS响应数据报后,将检索ID并对照地图进行检查。 DNS进程完成后,会将ID从地图中删除。
是什么导致DNS响应数据报具有未知的ID?该日志是否表明存在问题?我应该把它当作常规活动吗?