Poussez les données vers ServiceNow Hermes afin que les consommateurs Kafka puissent les lire.
Avant de commencer
- Rôle requis : integration_hub_admin
- Cette page fait partie de la section Connexion au flux Guide de démarrage rapide.
- Ce document vous montre comment publier des messages via votre connexion à Hermes. Pour configurer et tester votre connexion, consultez Établissez une connexion sécurisée au Service de messagerie Hermeset Test de la connexion à Hermes via la passerelle ADCv2.
- La première partie de cette page vous montre comment utiliser l’étape Kafka Producer pour Studio de workflow publier des messages sur Hermès. Pour plus d’informations sur l’étape, reportez-vous à la section .
- La deuxième partie de cette page vous montre comment utiliser l’API ProducerV2 pour publier des messages. Pour plus d’informations, consultez API ProducerV2.
- Pour recevoir tous les messages, vous devez exécuter deux consommateurs pour des centres de données différents. Consultez pour en savoir plus.
Procédure
-
Démarrez deux consommateurs pour recevoir des messages.
-
Exécutez les commandes suivantes à partir de la ligne de commande pour recevoir les messages.
bin/kafka-console-consumer.sh --consumer.config config/bootcamp.properties --topic snc.<instance name>.topic1 --group snc.<instance name>.consumer_group1 --from-beginning --bootstrap-server <instance name>.service-now.com:4100,<instance name>.service-now.com:4101,<instance name>.service-now.com:4102,<instance name>.service-now.com:4103
bin/kafka-console-consumer.sh --consumer.config config/bootcamp.properties --topic snc.<instance name>.topic1 --group snc.<instance name>.consumer_group1 --from-beginning --bootstrap-server <instance name>.service-now.com:4200, <instance name>.service-now.com:4201, <instance name>.service-now.com:4202, <instance name>.service-now.com:4203
Assurez-vous de remplacer
<nom d’instance> par le nom de votre instance.
-
Publier des messages à partir de l’instance à l’aide d’une étape de flux.
-
Accédez à la .
-
Créez une nouvelle action en sélectionnant .
-
Dans le formulaire Propriétés de l’action, donnez un nom à votre action, puis sélectionnez Soumettre.
Cet exemple utilise le nom Éditeur de message.
-
Ajouter une étape Kafka Producer à l’action.
Pour ajouter une étape d’action, sélectionnez le signe plus entre les entrées et l’évaluation des erreurs dans le plan d’action .
-
Dans l’étape, définissez le champ Rubrique surrubrique1.
-
Dans le champ Message , saisissez un message.
Vous n’avez pas besoin de modifier d’autres champs.
-
Sélectionnez Enregistrer pour enregistrer l’action.
-
Sélectionnez le bouton Test pour tester l’action.
Le test de l’action publie le message dans la rubrique.
-
Pour afficher le message, accédez aux consoles de ligne de commande créées à l’étape 1.
Le message doit être présent dans l’un des terminaux.
-
Publiez des messages à partir de l’instance à l’aide d’un script.
-
Exécutez le script suivant en utilisant l’arrière-plan des scripts pour publier des messages dans cette rubrique à partir de l’instance.
var producer = new sn_ih_kafka.ProducerV2();
producer.send('<sys id of the topic record>', gs.generateGUID(), 'Test message from ServiceNow', false, null);
Veillez à remplacer
<ID système de l’enregistrement de rubrique> par le sys_id de l’enregistrement de rubrique.
-
Pour afficher le message, accédez aux consoles de ligne de commande créées à l’étape 1.
Le message doit être présent dans l’un des terminaux.