Guide du développeur de Producer Event Notification Framework
Le Producer Event Notification Framework for Telecommunications, Media, and Technology permet la distribution externe d’événements, tels que des tickets d’incident, à l’aide d’un bus de messages mis en œuvre dans votre réseau.
- Publication d’événements via : Service de messagerie Hermes si vous envisagez de publier des événements à l’aide d’Hermes Kafka, vous devez configurer l’infrastructure de notification d’événement du producteur pour le bus de messages Kafka. Vous ne pouvez utiliser ce bus de message que pour les instances basées sur le cloud. Pour plus de détails, voir Configurez le cadre de travail de notification d’événement du producteur pour utiliser l' Service de messagerie Hermes.
Pour plus d’informations sur la publication de notifications de tickets d’incident à l’aide d’Hermes, reportez-vous à la section Producing outbound API notifications using Hermes.
Remarque :Avant de pouvoir implémenter ce cas d’utilisation, vous devez déjà l’avoir installé et configuré sur Service de messagerie Hermes votre instance. Pour plus de détails, voir Hermes Messaging Service. - Publication d’événements via le bus de messages ouverts : si votre instance utilise un bus de messages personnalisé, vous devez configurer l’infrastructure de notification d’événements du producteur pour utiliser le bus de messages ouvert afin d’envoyer des événements à partir de votre ServiceNow instance aux consommateurs de votre réseau. Les instances basées dans le cloud et sur site ServiceNow peuvent publier des événements via le bus de messages ouvert. Pour plus de détails, voir Configurez le cadre de travail de notification d’événement du producteur pour utiliser le bus de messages ouverts.
Pour plus d’informations sur la publication de notifications de ticket d’incident à l’aide du bus de messages ouverts, reportez-vous à la section Producing outbound API notifications using the open message bus.
Ce document décrit la configuration système à effectuer, y compris les includes de script qui doivent être remplacés pour déployer ces implémentations de bus de messages dans votre ServiceNow écosystème.
Propriétés système du producteur
La table suivante répertorie les propriétés au sein de votre ServiceNow instance qui contrôlent la fonctionnalité du cadre de travail de notification d’événements du producteur. Examinez les valeurs par défaut de ces propriétés et, si nécessaire, modifiez-les pour votre implémentation spécifique. Pour modifier ces propriétés, dans l’interface ServiceNow utilisateur, accédez à .
| Propriété | Description |
|---|---|
| sn_api_notif_mgmt.event.log | Niveau de journalisation à écrire dans les journaux de débogage. Valeurs valides :
Par défaut : err |
| sn_api_notif_mgmt.glide.mutex.script.Tours max. | Nombre maximal de tentatives d’acquisition d’un verrou mutex sur les enregistrements dans la file d’attente entrante. Par défaut : 100 |
| sn_api_notif_mgmt.glide.mutex.script.Attente de spin | Temps d’attente entre les tentatives d’acquisition d’un verrou sur les enregistrements dans la file d’attente entrante. Unité : Millisecondes Par défaut : 100 |
| sn_api_notif_mgmt.File d’attente entrante.Batch.Limit | Nombre d’enregistrements que le planificateur extrait et traite à partir de la file d’attente entrante en une seule fois (un lot). Par défaut : 200 |
| sn_api_notif_mgmt.inboundqueue.maxrecords | Nombre maximal d’enregistrements que le planificateur extrait de la file d’attente entrante pour une exécution du planificateur. Cette valeur est utilisée conjointement au sn_api_notif_mgmt.inboundqueue.batch.limit paramètre. Par exemple, si la limite de lots est définie sur 50 et que le nombre maxrecords est défini sur 200 , et que le nombre d’enregistrements dans la file d’attente entrante est de 130, le planificateur extrait trois lots d’enregistrements différents en une seule exécution : deux avec 50 enregistrements et un avec 30 enregistrements. Si le nombre d’enregistrements dans la file d’attente entrante est de 220, le planificateur extrait quatre lots de 50 enregistrements et les 20 enregistrements restants ne sont pas traités avant la prochaine exécution du planificateur. Lors de la définition de cette valeur, vous devez également tenir compte du temps nécessaire au planificateur pour traiter plusieurs lots et définir la sn_api_notif_mgmt.schedule.max.runtime valeur en conséquence. Par défaut : 200 |
| sn_api_notif_mgmt.publisher_message_bus_configuration | Définit si les messages sont publiés à l’aide du , du bus de Service de messagerie Hermes messages ouvert ou des deux. Valeurs valides :
Par défaut : openMessageBus |
| sn_api_notif_mgmt.calendrier.max.runtime | Temps maximal pendant lequel une tâche planifiée peut s’exécuter avant d’échouer et de signaler une erreur. Unité : Millisecondes Par défaut : 90 000 |