Skip to main content

Python client for Strimzi Kafka Bridge

Project description

kafka-bridge-client

Python async client for Strimzi Kafka Bridge and Confluent REST Proxy Package include consumer only.

License: MIT PRs Welcome PyPI version

Install

pip install kafka-bridge-client

Usage

By default client use Strimzi Kafka Bridge API

from kafka_bridge_client import KafkaBridgeConsumer

# Strimzi Kafka Bridge

consumer1 = KafkaBridgeConsumer(
    'topic1',
    'topic2',
    group_id='my-group,
    auto_offset_reset='earliest',
    enable_auto_commit=False,
    bootstrap_server='your-kafka-bridge-url',
    consumer_name='consumer-name',
)

# Confluent REST Proxy
consumer2 = KafkaBridgeConsumer(
    'topic1',
    'topic2',
    group_id='my-group,
    auto_offset_reset='earliest',
    enable_auto_commit=False,
    bootstrap_server='your-kafka-bridge-url',
    consumer_name='consumer-name',
    proxy='confluent'
)

async for rec in consumer1.get_records():
    print(rec['value'])
    await consumer.commit()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kafka-bridge-client-0.1.5.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

kafka_bridge_client-0.1.5-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file kafka-bridge-client-0.1.5.tar.gz.

File metadata

  • Download URL: kafka-bridge-client-0.1.5.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.8 CPython/3.9.7 Linux/5.13.19-2-MANJARO

File hashes

Hashes for kafka-bridge-client-0.1.5.tar.gz
Algorithm Hash digest
SHA256 a715cd69b10208ffcdfe23e3ebce74d1ed4ac622e1ea8be0d5e2848c0a0e4740
MD5 598228d1aef1e973adfcd5699db45875
BLAKE2b-256 7ad6b77a21b0ebcd9a391072c300b71c4977ba78e88d18b23116d633dc3b3931

See more details on using hashes here.

File details

Details for the file kafka_bridge_client-0.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for kafka_bridge_client-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 54e6b3e3c6dd4b928a7c59aeed8da59fcd209bdf46fddb1b20fa2fee52a2de8e
MD5 f246ab74a37eae50c930a63f4d92da02
BLAKE2b-256 62de979566741d97495a00828b119796241ed90f2d678274eaaf0f13dc4ddbb3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page