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

De Wiki1000
Révision datée du 3 septembre 2014 à 09:25 par Syfre (discussion | contributions) (Page créée avec « 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èneme... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

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 consommation de 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 des messages de l'agent de synchronisation.

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('descr','testimport-wfclassea.dip');
     msg.BinaryContent.LoadFromFile('c:\temp\exports\wfclassea.txt');
     msg.Post;
   end;
end;

AutomatesDéveloppement DSM