Tâche consommation de file d'attente (automate)
De Wiki1000
(Différences entre les versions)
Ligne 26 : | Ligne 26 : | ||
msg.QueueName := 'DBQUEUE1'; | msg.QueueName := 'DBQUEUE1'; | ||
msg.AddParameter('message.action','importdip'); | msg.AddParameter('message.action','importdip'); | ||
+ | msg.AddParameter('message.accessToken','00000000F0EE180090761709D8004D006F6F1AC0A....F98117FDBD233311D83743B9DB'); | ||
msg.AddParameter('import.name','testimport-wfclassea.dip'); | msg.AddParameter('import.name','testimport-wfclassea.dip'); | ||
msg.BinaryContent.LoadFromFile('c:\temp\exports\wfclassea.txt'); | msg.BinaryContent.LoadFromFile('c:\temp\exports\wfclassea.txt'); |
Version du 23 septembre 2014 à 17:04
La tâche consommation de file d'attente permet d'exécuter des actions sur réception d'un message de file d'attente.
Cette tâche doit être utilisée avec un évènement file d'attente.
Les actions supportées part cette tâche sont:
- Import de données à partir d'un descriptif (.dip)
- Import de données à partir d'un format
- Exécution d'un processus.
La structure du message reçu doit correspondre à celle d'un message de traitement.
Exemple :
Le code suivant poste un message dans une file d'attente qui permet d'importer un fichier :
//Procedure TestInQueueImport; var msg:TdbmQueueMessage; idx:Integer; begin for idx:=1 to 1 do begin msg := TdbmQueueMessage.Create; msg.QueueName := 'DBQUEUE1'; msg.AddParameter('message.action','importdip'); msg.AddParameter('message.accessToken','00000000F0EE180090761709D8004D006F6F1AC0A....F98117FDBD233311D83743B9DB'); msg.AddParameter('import.name','testimport-wfclassea.dip'); msg.BinaryContent.LoadFromFile('c:\temp\exports\wfclassea.txt'); msg.Post; end; end;
— Automates — Développement DSM —