Jetty Connector在连接关闭时不会抛出异常

时间:2014-09-17 21:02:12

标签: http embedded-jetty

我是Jetty的新手,我正在解决以下问题

  1. 远程发件人向嵌入式Jetty上托管的servlet发送HTTP 1.1请求

  2. 发件人的连接超时时间为30秒

  3. 在接收端,处理时间超过60秒,因此SENDER同时关闭连接

  4. 当发件人尝试通过同一连接将回复数据作为同步回复发送时,没有异常被抛出来处理

  5. 我看到这只能使用传统的IO而不是NIO连接器完成,但Jetty 9.1.4只使用NIO连接器。

    此外,当写入的数据很大时,问题不会发生,这是因为NIO的工作方式我认为

    有哪些方法可以解决这个问题?

    编辑1:

    接收方信息:

      

    HTTP服务器设置; name =全局http服务器,主机:port = 0.0.0.0:4080,   minThreads = 1,maxThreads = 500,maxLingerTimeMs = -1,   restartableMinBytes = 102400,tempFileMinutesToLive = 240

    连接器:

      

    空闲超时:30秒延迟时间:-1

    在4080端口上使用接收器(超过60秒)的netstat,发现TCP连接状态从ESTABLISHED变为CLOSE_WAIT(30秒后),然后最终消失。

0 个答案:

没有答案