Tâche consommation de file d'attente (automate)

De Wiki1000
(Différences entre les versions)
m (Remplacement du texte — « <div style="font-color:#535068; border:none; padding:0.5em 1em 0.5em 0.7em; margin:0.5em 0em; background-color:#FFFFFF;font-size:100%;"> {|style="background-color:#FFFFFF;" |http://frp.sage.fr/wiki1000/medias/images/stock/ve)
Ligne 1 : Ligne 1 :
{{new|Latest}}
+
{{new|700}}
 
La tâche consommation de file d'attente permet d'exécuter des actions sur réception d'un message de file d'attente.
 
La tâche consommation de file d'attente permet d'exécuter des actions sur réception d'un message de file d'attente.
  

Version du 13 janvier 2015 à 09:32

version700-48x48.png

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.

Tip-20px.png Tip : Cette tâche ne prend aucun paramètre car ceux-ci sont contenus dans le message

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;

Automate-import-queue-1.png

AutomatesDéveloppement DSM

Outils personnels