--- title: Produce test messages to a Hermes topic using the Kafka client description: Produce test messages to a Hermes topic by configuring a producer client. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/servicenow-platform/multi-instance-framework-hermes/produce-messages-hermes.html release: australia product: Multi-Instance Framework - Hermes classification: multi-instance-framework-hermes topic_type: task last_updated: "2026-03-12" reading_time_minutes: 1 breadcrumb: [Produce and consume messages, Hermes Messaging Service, Manage service capabilities, Extend ServiceNow AI Platform capabilities] --- # Produce test messages to a Hermes topic using the Kafka client Produce test messages to a Hermes topic by configuring a producer client. ## Before you begin - Secure your Kafka topics by generating a ServiceNow® instance-signed certificate and keystore. You must provide truststore and keystore details when you configure the Hermes producer. See [Set up a secure connection to the Hermes Messaging Service](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/multi-instance-framework-hermes/set-up-secure-connection-to-hermes.md). - Download and install Apache Kafka. See [Prepare your Apache Kafka client environment](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/multi-instance-framework-hermes/prepare-kafka-client-environment.md). - Create a test topic to store the test messages that you produce. For details, see [Create a test topic in Hermes using the Kafka client](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/multi-instance-framework-hermes/create-hermes-topic.md). Role required: admin ## About this task The following steps describe how to configure a producer client and send test messages to the Hermes Kafka cluster. Refer to these steps when you're ready to produce messages to Hermes for business or production purposes. ## Procedure 1. Navigate to the `config` directory where you extracted Kafka. - For example, on Unix: ``` cd /home/user/Software/kafka/config ``` - For example, on Windows: ``` cd C:\Software\kafka\config ``` 2. Configure a producer. 1. Open the `producer.properties` file. 2. Configure the following SSL properties: ``` security.protocol=SSL ssl.truststore.password= ssl.truststore.location= ssl.truststore.type=PKCS12 ssl.keystore.password= ssl.keystore.location= ssl.keystore.type=PKCS12 ssl.key.password= ``` Replace the following placeholder variables: - `` with your truststore password - `` with the path to your truststore file - `` with your keystore password - `` with the path to your keystore file 3. Save your changes in plain text. 3. Produce a test topic. 1. Navigate to the Kafka directory. 2. Run the following command: Unix: ``` ./bin/kafka-console-producer.sh --topic snc...sn_. --producer.config ./config/producer.properties --bootstrap-server .service-now.com:4000,.service-now.com:4001,.service-now.com:4002,.service-now.com:4003 ``` Windows: ``` bin\windows\kafka-console-producer.bat --topic snc...sn_. --producer.config config\producer.properties --bootstrap-server .service-now.com:4000,.service-now.com:4001,.service-now.com:4002,.service-now.com:4003 ``` Replace the following placeholder variables: - `` with your instance name - `` with the namespace of the domain your Kafka topic belongs to \(optional\) - `` with the application ID - `` with a unique test topic name **Note:** Each part of the topic name is case-sensitive. 3. Send test messages to the test topic. For example: ``` test1 test2 test3 ``` ## Result Test messages are produced to the test topic in the Hermes Kafka cluster. ## What to do next [Consume test messages from a Hermes topic using the Kafka client](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/multi-instance-framework-hermes/consume-messages-hermes.md)