(jersey-common = 2.21.0,jackson-core = 2.6.1)
如果调用了createParser(URL url),如何设置http连接超时(连接,读取)?使用的默认值是多少?
JsonFactory jsonF = new JsonFactory(); jsonF.enable(JsonParser.Feature.AUTO_CLOSE_SOURCE); JsonParser jsonP = jsonF.createParser(url); // URL instance try { JsonToken token; while ( (token=jsonP.nextToken()) != null) { if (token == JsonToken.START_OBJECT) ..rest "json sax" parser code... } } finally { jsonP.close(); }
当webapp停止读取json源时,我每周都会有几次重复出现问题,任务每30分钟自动运行一次.我怀疑这个http调用会停止并开始堆积,直到JVM发生故障.
我不应该在生产应用程序中使用createParser(URL)功能吗?