Tengo un problema con el borrado masivo de carpetas que contienen gran volumen de documentos. Me ocurre tanto desde Share como lanzando el borrado de la carpeta desde CMIS.
La última prueba y revisión de los Logs que he realizado es seleccionar desde Share una carpeta y darle a eliminar. En los Logs observo la llamada:
INFO [webscripts.connector.RemoteClient] [http-apr-8080-exec-8] Exception calling (POST) http://localhost:8080/alfresco/s/slingshot/doclib/action/files?alf_method=delete&alf_ticket=TICKET_9...
Y a continuación (es cierto que tarda el Share mucho tiempo):
INFO [webscripts.connector.RemoteClient] [http-apr-8080-exec-8] Error status 408 Read timed out
java.net.SocketTimeoutException: Read timed out
Finalmente, desde Share observo que las carpetas no se han eliminado.
Mirando en otros foros he visto un usuario que decía que el tema era conocido. Concretamente la respuesta era:
"This issue is known and requires asynchronous archiving"
Presupongo que éste tipo de acciones de forma masiva sobre Alfresco requieran de un proceso asíncrono para que Alfresco lo haga en background sin paralizar la instalación, ¿correcto? Y si es así, ¿hay comandos específicos en CMIS para ello?
Gracias.
Una de las reglas de oro de Alfresco es que cada nivel de jerarquía no contenga más de 3,000 hijos.
Si este es el caso, no podrás realizar esa eliminación utilizando transacciones en bloque sobre todos los elementos.
Nosotros habitualmente utilizamos este proyecto: GitHub - keensoft/MassiveDelete: A simple Alfresco massive deletion batch
Permite eliminar los documentos uno a uno, en transacciones individuales. En ese caso, hasta donde yo conozco, es la única alternativa.
Igual también te sirve de ayuda esta artículo: Alfresco: what happens when a folder is moved | Programming and So El movimiento y la eliminación son procesos similares.
Muchas gracias Ángel.
Discussions about Alfresco Content Services and Alfresco Process Services in Spanish
Related:
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.