Commit d7f34267 authored by Alex ORLUC's avatar Alex ORLUC
Browse files

Update continue.md

parent 37d0f21f
...@@ -14,3 +14,120 @@ ex : ...@@ -14,3 +14,120 @@ ex :
php MaarchCapture.php continue -BatchName MAARCH_MAIL_TO_MC -BatchId BMAARCH_MAIL_TO_MC-1519308863-1302369956 php MaarchCapture.php continue -BatchName MAARCH_MAIL_TO_MC -BatchId BMAARCH_MAIL_TO_MC-1519308863-1302369956
L'identifiant du batch correspond au répertoire de travail du batch planté dans le répertoire temporaire de Maarch Capture. L'identifiant du batch correspond au répertoire de travail du batch planté dans le répertoire temporaire de Maarch Capture.
# Reprise sur erreur de plusieurs batchs
## QUAND L'UTILISER ?
Si une erreur est survenue lors d'une capture de boites mail.
## COMMENT L'UTILISER ?
## Editer le script `RESTORE_BATCHES.sh` :
5 variables de configuration sont présentes :
| | |
| --------------------- | -------------------------------------------------------------------------------------- |
| `MAARCH_CAPTURE_PATH` | Spécifiez le chemin de maarch_capture |
| `CAPTURE_CONFIG_NAME` | Spécifiez le nom de votre fichier xml (sans l'extension) de capture (ex : Capture) |
| `BATCH_NAME_TARGET` | Spécifiez le nom du batch à reprendre |
| `FILES_TO_SCAN_PATH` | Spécifiez le chemin des fichiers générés par maarch_capture |
| `START_DATE` | Spécifiez la date à laquelle commencer la reprise |
## Exécuter le script
Commande à lancer :
> Vérifiez que vous lancez le script avec le même priopriétaire que ceux utilisés par les scripts de maarch_capture !
```bash
chmod +x RESTORE_BATCHES.sh && ./RESTORE_BATCHES.sh
```
## RÉSULTATS
Un message vous avertira qu'un fichier de log a été généré à la fin de l'analyse :
```
Terminé ! Vous pouvez consulter les logs: /opt/maarch/MaarchCapture//result.log
```
### Exploiter le fichier `result.log`
#### Cas 1 - Le batch était sain
Voici ce que vous pourrez trouvez si le script a analyse un batch sain (qui s'est bien déroulé):
```
********************************************************************************
** Maarch Capture **
** (c) 2013 Maarch SAS **
********************************************************************************
Continue Capture process...
Instanciate new Capture processor...
Load batch 'MAIL_1' with id 'BMAIL_1-1530267121-1309784917'...
Batch loaded
Load workflow...
Workflow 'MAIL_1' loaded
```
> Le script n'a rien fait de particulier pour ce cas-ci
#### Cas 2 - Le batch était en erreur
Voici le cas d'une reprise d'un batch dont la capture de mail a été interrompu :
```
********************************************************************************
** Maarch Capture **
** (c) 2013 Maarch SAS **
********************************************************************************
Continue Capture process...
Instanciate new Capture processor...
Load batch 'MAIL_1' with id 'BMAIL_1-1530267121-1309784917'...
Batch loaded
Load workflow...
Workflow 'MAIL_1' loaded
Get workflow next step name...
Next step name is 'SendToMaarch'
MaarchCapture step inputs: Array
(
[0] => WSDL
[1] => Process
[2] => CatchError
[3] => configFile
)
MaarchCapture step: Array
(
[positional] => Array
(
)
[executable] => MaarchCapture.php
[command] => Array
(
[opts] => Array
(
[positional] => Array
(
[0] => BatchId
[1] => BMAIL_1-1530267121-1309784917
)
[ConfigName] => Capture_miviludes
[executable] => continue
[BatchName] => MAIL_1
[BatchId] => BMAIL_1-1530267121-1309784917
)
[name] => continue
)
)
Capture::processStep(SendToMaarch)
```
> Nous voyons ici que le script va essayer refaire l'étape qui était en échec précédemment : `Next step name is 'SendToMaarch'`
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment