Problema
Quando você replica uma página ou documento grande de uma instância do Communiqué 4.2 ou posterior para outra, há um erro no error.log semelhante ao seguinte:
20.02.2008 13:44:31 *INFO * autor: entregar conteúdo para o manipulador de transporte. 20.02.2008 13:44:31 *INFO * autor: http: começar entrega. o destino é http://localhost:4200 20.02.2008 13:44:31 *INFO * autor: http: http: definir autorização de superusuário:****** 20.02.2008 13:44:31 *INFO * autor: POST: enviar conteúdo, usando http 20.02.2008 13:44:31 *INFO * autor: http: definir limite de tempo de conexão para 1000ms 20.02.2008 13:44:31 *INFO * autor: http: definir tempo limite de soquete para 1000ms 20.02.2008 13:44:33 *ERROR* autor: http: erro na entrega do conteúdo: java.net.SocketTimeoutException: tempo limite de leitura 20.02.2008 13:44:33 *ERROR* autor: replicação (ativação) do /etc/medialib/playground sem êxito: java.net.SocketTimeoutException: tempo limite de leitura, segue conversa
Solução
Siga um destes procedimentos para aumentar o tempo limite do soquete:
- Na configuração do Communiqué, faça o seguinte para aplicar a todos os agentes de replicação.
- Conecte-se à sua instância via CQDE.
- Abra o arquivo /config/replication/cqnative.xml.
- Aumente o parâmetro socketTimeout (em milissegundos).
- Reinicie a instância.
- Na configuração do Communiqué, faça o seguinte para aplicar a um agente de replicação individual:
- Edite o agente de replicação adicionando /request/protocol.socketTimeout='100000 'no campo rotulado "Parâmetros de transporte adicionais".
- Salve o diálogo. Não é necessário reiniciar a instância.
Informações adicionais
O problema pode ocorrer porque você tentou replicar uma página grande e a instância de destino não respondeu antes do tempo limite de leitura do soquete.
Fazer logon em sua conta