« Dequeue (TStereotypeClassQueue) » : différence entre les versions
(Page créée avec « <source lang='delphi'>class function Dequeue(const iTopic:string):TQueueObject;</source> Cette fonction obtient le premier objet à consommer de la file. {|class="wikitable… ») |
Aucun résumé des modifications |
||
(2 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
<source lang='delphi'>class function Dequeue(const iTopic:string):TQueueObject;</source> | <source lang='delphi'>class function Dequeue(const iTopic:string):TQueueObject;</source> | ||
Cette fonction | Cette fonction consomme le premier objet disponible de la file d'attente. | ||
{|class="wikitable" | {|class="wikitable" | ||
Ligne 9 : | Ligne 9 : | ||
|- | |- | ||
|iTopic | |iTopic | ||
|Nom de sujet demandé. | |Nom de sujet demandé. Le nom de sujet peut contenir des caractères jokers SQL, dans ce cas une expression LIKE sera utilisée | ||
|} | |} | ||
Ligne 32 : | Ligne 32 : | ||
Voir aussi | Voir aussi | ||
*[[ | *[[DequeueNext (TStereotypeClassQueue)|Consommer l'objet suivant]] | ||
*[[GetFirst (TStereotypeClassQueue)|Obtenir le premier objet]] | |||
{{Footer|Classe_file_d'attente_(stereotype)}} | {{Footer|Classe_file_d'attente_(stereotype)}} | ||
[[Category:Stéréotype file d'attente]] |
Dernière version du 17 avril 2013 à 09:41
<source lang='delphi'>class function Dequeue(const iTopic:string):TQueueObject;</source>
Cette fonction consomme le premier objet disponible de la file d'attente.
Result | Le premier objet non consommée de la file pour le sujet. |
iTopic | Nom de sujet demandé. Le nom de sujet peut contenir des caractères jokers SQL, dans ce cas une expression LIKE sera utilisée |
Si iTopic est vide le premier objet de la file est retourné.
Les objets sont ordonnés par la propriété queueID qui est défini comme un champ identité (séquence Oracle) de la base de données.
Les objets non consommés sont les objets dont queueState à la valeur 0. Après être retourné par Dequeue la valeur de queueState a été changé à 1.
Exemple :
<source lang='delphi'>
function MyProcesss.ProcessReadyJob(const Atopic:string):Boolean; var AJob:JobQueue; begin
AJob := JobQueue.DeQueue(ATopic); if Assigned(AJob) then AJob.ProcessThisJob;
end; </source>
Voir aussi
{{#if:Classe_file_d'attente_(stereotype)|
{{#if:Classe_file_d'attente_(stereotype)|— Classe_file_d'attente_(stereotype) |}} — Développement DSM —
|
{{#if:|— [[{{{1}}}]] |}} — Développement DSM —
}}