In this Post

    Subscribe to Our Blog
    Get the latest trends, solutions, and insights into the event-driven future every week.

    Thanks for subscribing.

    Due to Kafka’s log-based approach to event-driven architecture, it’s often used for data streaming applications. But what if you’ve already invested in Solace Platform as your backbone for integrating applications—do you have to choose between Kafka and Solace?

    Solace has long provided connectivity to Kafka clusters via connectors and the Integrated Kafka Bridge. These tools provide the ability to bridge Solace Event Mesh and Kafka clusters. But now you can connect Kafka clients directly to Solace Platform  without using a Kafka cluster at all.

    We’re excited to introduce the Kafka Wireline Proxy for Solace — a high-performance, drop-in proxy that enables Kafka clients to connect natively to Solace Event Brokers without changing a single line of application code.

    kafka wireline proxy

    Why Kafka Wireline Support for Solace?

    Many commercial off-the-shelf applications and partner tools are built to speak Kafka. Until now, integrating these with Solace required custom connectors or protocol bridges. Perhaps you needed to deploy a Kafka cluster only to solve a small set of use cases. The Kafka Wireline Proxy eliminates this friction by speaking Kafka to your apps and Solace to your brokers — transparently.

    This means:

    • Faster onboarding of Kafka-native applications – Update your Kafka application’s configuration and connect
    • Reduced integration complexity – Relieve the need to publish to Kafka and re-publish to Solace Platform and vice-versa
    • Lower operational overhead – Reduce or eliminate the need for a Kafka cluster
    • Broader ecosystem compatibility – The proxy adds Kafka wireline to the list of protocols supported by Solace platform

    What Problems Are We Solving?

    • Protocol mediation: Kafka clients can’t natively talk to Solace — until now.
    • Integration overhead: No need for custom bridges or connectors.
    • Operational silos: Kafka and Solace apps can now share the same event mesh.
    • Partner enablement: Expose Solace events to external Kafka clients securely and easily.

    How It Works

    The Kafka Wireline Proxy acts as a Kafka broker facade, translating Kafka wireline protocol into Solace’s SMF protocol. Kafka producers and consumers connect to the proxy just like they would to a Kafka cluster.

    For Producers

    • Publish to Kafka topics — the proxy maps them to Solace topics.
    • Supports key-based partitioning, schema registry, and Kafka headers.
    • Choose between no-ack, leader-ack, or full-ack delivery modes.

    For Consumers

    • Subscribe to Kafka topics — the proxy maps them to Solace queues.
    • Full support for consumer groups acting cooperatively for scalability.
    • Seamless interoperability with messages from other protocols (JMS, MQTT, REST). Kafka clients can consume messages published to the Event Mesh in any protocol!

    Use Cases

    • Enable Native Kafka Apps: Expose Solace events to business partners or internal teams using Kafka-native tools — no code changes required. Just configure your applications to the proxy as the bootstrap server.
    • Kafka Clients on an Event Mesh: Let Kafka apps participate in your Solace-powered event mesh, benefiting from Solace’s routing, filtering, and multi-protocol support.
      use cases
    • Real-Time Data Pipelines: Build hybrid pipelines using Kafka and Solace apps — ingest, transform, enrich, and distribute data across your enterprise.
    • CDC Streaming: Stream CDC events from databases into Solace using Kafka CDC tools — then fan out to any

    Deployment Overview

    The Kafka Wireline Proxy is:

    • Kubernetes-ready with stateful set deployments with external load balancers
    • Secure with full SSL/TLS and mTLS support
    • Cloud-native with AWS EKS deployment guides
    • Flexible with deployment models including Docker images and standalone JARs

    You can deploy it:

    • As a container in your cloud or on-prem
    • Behind a load balancer for high availability
    • With fine-grained control over topic mapping, queue naming, and scaling

    Where to Find the Code

    kafka-client-proxy-to-solaceby SolaceLabsThe Kafka Wireline Proxy is open source and available via GitHub. Check it out for documentation, sample configurations, demo producer and consumer apps, and deployment guides for Docker and Kubernetes.Open on GitHubStar the repo to stay updated as we ship new features and improvements.Github Arrow SmallGithub Like icon

    Ready to Connect Kafka to Solace?

    With the Kafka Wireline Proxy, you can bridge the gap between Kafka-native applications and the Solace event mesh — without compromise. Whether you’re modernizing legacy systems, enabling partner integrations, or building real-time pipelines, this proxy makes it easy.

    Dennis Brinley

    Dennis Brinley is an architect in Solace’s Office of the CTO. He helps organizations to understand and realize the value of event-driven architecture and microservices in modern computing platforms.

    Dennis has an Engineering degree from the University of Delaware and an MBA from Penn State University. Prior to joining Solace, Dennis was contracted to the U.S. FAA where he worked on integration concepts for the next generation of flight planning systems. Before the FAA, he was a senior architect for a major health insurance company where he guided design for clinical and administrative data integration into the enterprise. Dennis enjoys being outdoors, running, travel, his family, and friends.