Producers

Choose the programming language or framework for your producer

There are many ways you can produce data to your topic. We support the following ways to both produce and consume data.

Use the options below to follow the right steps for your client type.

java producer
NET producer
python producer
REST producer

Java Producer Application using the Java Client

.NET Producer Application using the .NET Client

Python Producer Application using the Python Client

REST Producer using any tool that can perform REST calls

Choose the Authentication Method

Producing using SASL

In order to create a producer application that use SASL, you need to use Kafka Client.

Producing using Mutual TLS

In order to create a producer application that use mTLS, you can choose from following clients:

When to Choose Which Client?

Client Type

When to Choose

Supported Authentication Method

Kafka Client

Use Kafka client when you don’t need a switching logic and want to produce/consume to/from single cluster.

NOTE: When using kafka client, you need to provide the fully resolved topic name & group.id to the configuration.

SASL

Mutual TLS

REST Client

Produce or consume using the REST interface when you cannot use a native Kafka Client and need to use low volume topics. Axual’s REST Proxy provides basic produce, consume and Avro schema resolve capabilities.

Mutual TLS