AnsweredAssumed Answered

Problema al borrar con tarea programada

Question asked by mrey on Aug 31, 2009
Latest reply on Aug 31, 2009 by pjcaracuel_2349
Hola a todos.

Creamos una tarea programada que se ejecuta todos los sábados a las 15:00, y que elimina del sistema de Alfresco todos los archivos que previamente fueron eliminados, para eso hace una búsqueda para los archivos con el aspecto "archived". El problema es que comienza a borrar y borra hasta 180, pero hay muchos más que no son borrados, y todos tienen el aspecto archivado

Este es el action que usamos
        <bean id="programDeleteTrash" class="org.alfresco.repo.action.scheduled.CronScheduledQueryBasedTemplateActionDefinition">
                <property name="transactionMode">
                    <value>UNTIL_FIRST_FAILURE</value>
                </property>
                <property name="compensatingActionMode">
                    <value>IGNORE</value>
                </property>
                <property name="searchService">
                    <ref bean="SearchService"/>
                </property>
                <property name="templateService">
                    <ref bean="TemplateService"/>
                </property>
                <property name="queryLanguage">
                    <value>lucene</value>
                </property>
                <property name="stores">
                    <list>
                        <value>archive://SpacesStore</value>
                    </list>
                </property>
                <!– Find all nodes that do not have the aspect –>
                <property name="queryTemplate">
                   <value>+ASPECT:"{http://www.alfresco.org/model/system/1.0}archived"</value>
                </property>
                <property name="cronExpression">
               <value>0 0 15 ? * SAT</value>
                </property>
                <property name="jobName">
                    <value>jobB</value>
                </property>
                <property name="jobGroup">
                    <value>jobGroupB</value>
                </property>
                <property name="triggerName">
                    <value>triggerB</value>
                </property>
                <property name="triggerGroup">
                    <value>triggerGroupB</value>
                </property>
                <!– Inject the scheduler - the trigger will be registered with this scheduler –>
                <property name="scheduler">
                    <ref bean="schedulerFactory"/>
                </property>
                <property name="actionService">
                    <ref bean="ActionService"/>
                </property>
                <property name="templateActionModelFactory">
                    <ref bean="templateActionModelFactory"/>
                </property>
                <property name="templateActionDefinition">
                    <ref bean="deleteTrashActionScheduled"/>
                </property>
                <property name="transactionService">
                    <ref bean="TransactionService"/>
                </property>
                <property name="runAsUser">
                    <value>admin</value>
                </property>
            </bean>

Mirando el log se ejecuta mas o menos durante un minuto, y debería ejecutarse hasta borrar todos.

¿Alguna idea?

Muchas gracias y un saludo.

Outcomes