4.14.04.10 - Apigee Edge 本地版本说明

您正在查看 Apigee Edge 文档。
前往 Apigee X 文档
信息

2014 年 8 月 20 日(星期三),我们发布了 Apigee Edge 本地版的一个补丁。

已修复 Bug

此版本中修复了以下 bug。

主题 说明
由于连接池中的连接堆积而导致的 Netty 路由器无响应
CORERT-219
解决了以下问题:即使在 API 响应传送之前,客户端断开连接也会导致连接泄漏。
Netty 路由器日志中的状态机错误导致路由器挂起
CORERT-201

当客户端在连接上连续发送请求而不等待响应时,Netty 路由器似乎会挂起,并且不处理任何请求。

Netty 路由器的 router.properties 中新增了一个 HTTPServer.pipelining.enabled 属性,可用于控制 HTTP 流水线。以下值描述了相应行为:

  • false(默认)- 如果收到多个请求,路由器会返回一个错误,指明流水线尝试,并关闭连接。
  • true - 路由器通过将请求缓冲到待处理队列中来一次处理一个请求。系统会按请求到达的顺序发送对每个请求的响应。

如果响应需要关闭连接,则连接会立即关闭,并且不会针对后续请求发送任何响应。

CLOSE_WAIT 消息
CORERT-188
解决了未正确关闭的 CLOSED_WAIT 消息存在的问题。
消息处理器在路由器尝试重用池中的连接时关闭连接
CORERT-114
解决了导致在某些错误情况下关闭池化连接的问题。
响应中的 5xx 错误APIRT-342 5xx HTTP 错误发生在以下情况:根据 HTTP 规范,响应是完整的(目标端点响应中没有 Content-Length 或分块编码)。 Edge 现在会将这些响应视为完整响应。