Na quarta-feira, 20 de agosto de 2014, lançamos um patch para a versão local da Apigee
Edge.
Bugs corrigidos
Os bugs abaixo foram corrigidos nesta versão.
Tópico
Descrição
Falta de resposta do roteador devido ao acúmulo nas conexões em pool
CORERT-219
Problemas que causavam um vazamento de conexão quando o cliente se desconectava mesmo antes da
entrega das respostas da API foram resolvidos.
Erros de máquina de estado nos registros do roteador Netty causando o desligamento do roteador
CORERT-201
Quando um cliente enviava solicitações consecutivas em uma conexão sem esperar por uma
resposta, o roteador Netty travava e não processava nenhuma solicitação.
Uma nova propriedade HTTPServer.pipelining.enabled em Router.properties do roteador Netty permite controlar o pipeline HTTP. Os valores a seguir descrevem o comportamento:
false (padrão): se várias solicitações forem recebidas, o roteador retornará um erro indicando a tentativa de pipeline e encerrará a conexão.
true: o roteador processa uma solicitação por vez, carregando as solicitações em buffer em uma fila pendente. As respostas a cada solicitação são enviadas na mesma ordem em que chegaram.
Nos casos em que uma resposta precisa que a conexão seja encerrada, ela é encerrada imediatamente e nenhuma resposta é enviada para as solicitações subsequentes.
Mensagens CLOSE_WAIT
CORERT-188
Problemas com mensagens CLOSED_WAIT que não eram fechadas corretamente foram resolvidos.
Processador de mensagens encerrando conexões enquanto o roteador tenta reutilizar conexões do
pool
CORERT-114
Correção dos problemas que impediam o fechamento da conexão em pool em determinadas condições
de erro.
Erros 5xx nas respostas APIRT-342
Ocorriam erros de HTTP 5xx em situações em que uma resposta era concluída de acordo com a
especificação HTTP (sem tamanho de conteúdo ou codificação em partes nas respostas de endpoint de destino).
O Edge agora trata essas respostas como completas.