--- title: Exchanging data using Hermes description: Produce and consume Kafka messages in your ServiceNow instance using the Hermes Messaging Service. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/servicenow-platform/multi-instance-framework-hermes/exchanging-data-hermes-messaging-service.html release: australia product: Multi-Instance Framework - Hermes classification: multi-instance-framework-hermes topic_type: concept last_updated: "2026-03-12" reading_time_minutes: 1 breadcrumb: [Explore, Hermes Messaging Service, Manage service capabilities, Extend ServiceNow AI Platform capabilities] --- # Exchanging data using Hermes Produce and consume Kafka messages in your ServiceNow instance using the Hermes Messaging Service. There are several methods for exchanging data between your ServiceNow instance and your Kafka environment using the Hermes Messaging Service. In all cases, data is produced from one entity and consumed by another. ## Using Stream Connect With Stream Connect, you can produce messages from your ServiceNow instance using a Producer step from a flow action or the Producer API, and then consume the messages in your external application. You can also produce messages from an external application and then consume the messages in your ServiceNow instance via any of the following methods: - Kafka flow trigger - ETL consumer - Transform map consumer - Script consumer \[Omitted image "stream-connect.png"\] Alt text: Producing and consuming with Stream Connect for Apache Kafka. For details, see [Stream Connect for Apache Kafka](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/integrate-applications/stream-connect-apache-kafka.md). ## Using Log Export Service With the Log Export Service, you can produce logs from your ServiceNow instance, and then consume the logs in your external application. \[Omitted image "les-architecture.png"\] Alt text: Log Export Service architecture. For details on producing and consuming logs for Log Export Service, see [Exploring Log Export Service \(LES\)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-security/les-landing-page.md). ## Using a Kafka client With the Kafka standard protocol, you can exchange messages with any application that produces messages. For example, you can produce messages from a Java application using the standard Kafka protocol and then consume them in your ServiceNow instance and vice versa. \[Omitted image "hermes-producing-consuming.png"\] Alt text: Producing and consuming messages with Advanced High Availability \(AHA\). For details on exchanging data using a Kafka client, see [Producing and consuming messages from a Kafka client](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/multi-instance-framework-hermes/producing-consuming-hermes.md). **Parent Topic:**[Manage service capabilities](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/servicenow-platform/manage-services.md)