---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# Utilisation de files d'attente personnalisées pour traiter les événements

# Utilisation de files d'attente personnalisées pour traiter les événements {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes de lecture

Vous pouvez utiliser des files d'attente personnalisées pour les applications qui créent un volume important d'événements ou les événements dont le traitement prend beaucoup de temps. Cette tâche montre comment créer une file d'attente personnalisée, son processus de surveillance et utiliser un script pour envoyer des événements à la file d'attente.

## Avant de commencer

Rôle requis : administrateur  
Remarque :  
Ces informations sont destinées aux utilisateurs avancés qui comprennent le traitement des événements.

## Procédure

1. Accédez à la Politique systèmeÉvénementsRegistre.
2. Sélectionnez l'événement pour lequel vous souhaitez créer une file d'attente personnalisée.  
   Le formulaire d'inscription à l'événement s'affiche.
3. Renseignez le champ File d'attente de l'événement dans le registre des événements.  
   Utilisez uniquement des lettres minuscules, pas d'espace et pas de caractères spéciaux, à l'exception du trait de soulignement (_).

4. Cliquez sur Envoyer.  
   Un nouvel événement est répertorié dans la table Événements \[sysevent\].

   Dans l'exemple suivant, lorsque l'événement employeeOccasion est généré, l'événement est ajouté à my_queue. Les événements sont bloqués dans la file d'attente. Pour résoudre ce problème, créez un processus pour surveiller la file d'attente des événements.
5. Accédez à la Planificateur systèmeTravaux planifiésTravaux planifiés et ouvrez le processus d'événements d'index de texte de la tâche planifiée.  
6. Cliquez sur l'icône de menu Actions supplémentaires ( ) et sélectionnez Insérer et rester pour créer une copie du processus d'événements d'index de texte.  
   Important :  
   Assurez-vous de copier la tâche et de ne pas écraser la tâche planifiée du processus d'événements d'index de texte .
7. Dans l'élément de calendrier copié, modifiez la valeur du champ Nom .
8. Dans le champ Contexte de la tâche , remplacez la valeur du paramètre GlideEventManager() par le nom de la nouvelle file d'attente.  
   Le processus de surveillance de file d'attente recherche et traite les événements dans l'exemple my_queue file d'attente d'événements.

9. Utilisez le cinquième paramètre de la méthode gs.eventQueue() pour envoyer des événements à la file d'attente personnalisée.  
   Le code suivant montre comment envoyer un événement à la file d'attente personnalisée my_queue.

       gs.eventQueue('x_60157_employee_spe.employeeOccasion', todaysOccasions, todaysOccasions.number, todaysOccasions.u_employee.name, 'my_queue');

   Remarque :  
   Si un événement se trouve dans le registre des événements et qu'aucun nom de file d'attente n'est fourni à gs.eventQueue, la file d'attente du registre des événements est toujours affectée à l'événement. Par exemple, `gs.eventQueue(<< x_60157_employee_spe.employeeOccasion >>) associe toujours l'événement` à `my_queue`. Si le nom de la file d'attente est fourni dans l'appel `gs.eventQueue(),` la file d'attente est prioritaire.  
   Vous pouvez vérifier que l'événement appelé a été traité en consultant la table Événements \[sysevent\].

{#queues-create__steps_isy_nbk_tvb}
**Information associée**   

* [GlideEventManager : process()](https://docs.servicenow.zoominsoftware.io/bundle/vancouver-api-reference/page/app-store/dev_portal/API_reference/GlideEventManagerGlobal/concept/GlideEventManagerGlobalAPI.html#GlideEventMgr-process_N)
* [GlideSystem : eventQueue()](https://docs.servicenow.zoominsoftware.io/bundle/vancouver-api-reference/page/app-store/dev_portal/API_reference/glideSystemScoped/concept/c_GlideSystemScopedAPI.html#r_ScopedGlideSystemEventQueue_String_Object_String_String_String)

