Problema
Cuando replicas una página o documento grande de una instancia de Communiqué 4.2 o posterior a otra, hay un error en error.log similar al siguiente:
20.02.2008 13:44:31 *INFO * autor: Entrega de contenidos al gestor de transporte. 20.02.2008 13:44:31 *INFO * author: http: starting delivery. el destino es http://localhost:4200 20.02.2008 13:44:31 *INFO * autor: http: ajuste de superusuario de autorizaciones:****** 20.02.2008 13:44:31 *INFO * autor: POST: envío de contenido, utilizando http 20.02.2008 13:44:31 *INFO * autor: http: ajuste del tiempo de espera de la conexión a 1000 ms 20.02.2008 13:44:31 *INFO * autor: http: ajuste del tiempo de espera de la conexión a 1000 ms 20.02.2008 13:44:33 *ERROR* autor: http: error durante la entrega del contenido: java.net.SocketTimeoutException: tiempo de lectura agotado en 20.02.2008 13:44:33 *ERROR* autor: la replicación (activación) de /etc/medialib/playground no ha tenido éxito: java.net.SocketTimeoutException: tiempo de lectura agotado La conversación sigue
Solución
Realice una de las siguientes acciones para aumentar el tiempo de espera del socket:
- En la configuración de Communiqué, haga lo siguiente para aplicar a todos los agentes de replicación.
- Conéctese a su instancia a través de CQDE.
- Abra el archivo /config/replication/cqnative.xml.
- Aumentar el parámetro socketTimeout (en milisegundos).
- Reinicie la instancia.
- En la configuración de Communiqué, haga lo siguiente para aplicar a un agente de replicación individual:
- Edite el agente de replicación añadiendo /request/protocol.socketTimeout='100000' en el campo denominado "Parámetros de transporte adicionales".
- Guardar el diálogo. No es necesario reiniciar la instancia.
Información adicional
El problema puede ocurrir porque ha intentado replicar una página grande y la instancia de destino no ha respondido antes de que el socket leyera el tiempo de espera.