--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Copyright
+ 2009 axYus - www.axyus.com
+ 2009 C.Marchand - christophe.marchand@axyus.com
+
+ This file is part of XEMELIOS.
+
+ XEMELIOS is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ XEMELIOS is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with XEMELIOS; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+--><batches stop-listen-port="8006" allowedStoppers="127.0.0.1,*" info-listen-port="8007">
+ <!--
+ stop-listen-port is the TCP-IP port where the batch listens to to be stopped
+ info-listen-port is the port where you can ask for informations. Protocol is HTTP. http://server:<info-listen-port> displays detailed informations on running batch tasks
+ -->
+ <!--
+ Periodicity is described by a quantity immediatly followed by a unit.
+ Valid units are
+ s: second
+ m: minute
+ h: hour
+ d: day
+
+ For example :
+ 12s starts batch every 12 seconds
+ 2m starts batch every 2 minutes
+ 1d starts batch once a day
+
+ Batches always start about 1 second after batch-runner starts
+ -->
+ <parameter name="documents-def.dir">%basedir%/documents-def</parameter>
+ <!--
+ Ce batch verifie que l'ensemble des informations necessaires à l'import sont bien disponibles.
+ Il peut avoir a decompresser les fichiers déposés, éventuellement les parser (au moins le début du fichier).
+ Son temps d'exécution est très limité.
+ Si des informations sont manquantes, c'est a son initiative que l'utilisateur se verra poser des questions.
+ Il est donc important que ce batch tourne régulièrement, pour que l'utilisateur ait l'impression d'une
+ bonne interactivité.
+ -->
+ <!--batch class="fr.gouv.finances.dgfip.xemelios.batch.imports.ImportChecker" periodicity="2m">
+ <parameter name="max.concurrent.threads" value="5"/>
+ </batch-->
+ <!--
+ Ce batch réalise les imports. Il peut ne tourner que toutes les heures, mais ne doit pas avoir trop d'executions
+ concurrentes. Le temps d'execution est strictement proportionnel à la taille des fichiers à importer.
+ -->
+ <!--batch class="fr.gouv.finances.dgfip.xemelios.batch.imports.Importer" periodicity="2m">
+ <parameter name="max.concurrent.threads" value="5"/>
+ </batch-->
+ <!--
+ Ce batch est chargé du nettoyage après import. Les fichiers importés sont supprimés, et les demandes d'import
+ non satisfaites depuis un délai donné (par exemple si des informations sont manquantes) sont supprimées.
+ Ce batch peut ne tourner qu'une fois par jour, et a une durée d'execution faible.
+ -->
+ <!--batch class="fr.gouv.finances.dgfip.xemelios.batch.imports.PostImportCleaner" periodicity="1d">
+ <parameter name="max.concurrent.threads" value="5"/>
+ </batch-->
+
+
+ <!--
+ Ce batch vérifie et décompresse les archives XAS transmises par CFT.
+ -->
+ <batch class="fr.gouv.finances.dgfip.xemelios.batch.chaineimport.xasverifier.XasVerifier" periodicity="10m">
+ <!-- Le répertoire où CFT dépose les XAS transmis -->
+ <parameter name="cft.dir" value="/home/echanges/xemelios/CFT"/>
+ <!-- Le répertoire où mettre les XAR extraits -->
+ <parameter name="xar.out" value="/home/echanges/xemelios/XAR"/>
+ <!-- Le répertoire où déposer les fichiers en erreur -->
+ <parameter name="xas.error" value="/home/echanges/xemelios/XAS_KO"/>
+ <!-- Permet d'indiquer si il faut archiver les XAS reçus. Si il vaut true, alors le paramètre arch.dir est requis -->
+ <parameter name="archive.xas" value="true"/>
+ <!-- Répertoire où archiver les XAS transmis -->
+ <parameter name="arch.dir" value="/home/echanges/xemelios/XAS_OK"/>
+ </batch>
+
+ <!--
+ Ce batch vérifie que les archives sont complètes avant de les déplacer dans leur emplacement de stockage.
+ La détermination de l'emplacement de stockage est déléguée à une autre classe, implémentant
+ fr.gouv.finances.dgfip.xemelios.data.ArchiveLocator
+ Les archives ne sont déplacées que lorsqu'elles sont complètes et qu'aucune tâche d'import n'est en
+ attente pour une même archive. Lors du déplacement de l'archive, une tâche d'import est créée,
+ demandée par l'utilisateur import.user, et avec initial.import.scheme comme fichier de règle.
+ -->
+ <batch class="fr.gouv.finances.dgfip.xemelios.batch.chaineimport.repartiteur.Repartitor" periodicity="1m" if="xemelios.batches.spl">
+ <parameter name="xar.dir" value="/home/echanges/xemelios/XAR"/>
+ <parameter name="xar.storage" value="/home/echanges/xemelios/XAR_OK"/>
+ <parameter name="import.user" value="batch.admin"/>
+ <parameter name="initial.import.scheme" value="import-full.rul.xml"/>
+ </batch>
+
+ <!--
+ Ce batch lance les imports en attente de traitements.
+ -->
+ <batch class="fr.gouv.finances.dgfip.xemelios.batch.chaineimport.importeur.Importer" periodicity="1m" if="xemelios.batches.spl">
+ <parameter name="max.concurrent.threads" value="4"/>
+ <parameter name="pre2010.sur-chiffres.documents-def" value="%basedir%/pre-2010-documents-def"/>
+ <parameter name="section.pre2010.name" value="Import_Full"/>
+ <parameter name="xar.storage" value="/home/echanges/xemelios/XAR_OK"/>
+ <parameter name="temp.directory" value="/tmp/xemelios"/>
+ <!-- le répertoire dans lequel on trouve les règles d'import d'archives -->
+ <parameter name="rules.directory" value="%basedir%/conf"/>
+ <parameter name="drop.log.files.after.import" value="false"/>
+ </batch>
+</batches>