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.4.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

kafka_bridge_client-0.1.4-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kafka-bridge-client-0.1.4.tar.gz
  • Upload date:
  • Size: 4.5 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.4.tar.gz
Algorithm Hash digest
SHA256 541fbc62980d877ffb8ed25ba714d6137dfa61d9abb06b0175174f39f6c8d427
MD5 586d1ca468ed3be5d550ad8f81a0f864
BLAKE2b-256 f5d83c9ac0a6df53e353ae91ec43b1eb777d17c2db30f3b036d2f591131bbbdd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kafka_bridge_client-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 285a1a9723b2240250c6dea6afea3a692fa6167ab9ac7907e29e8bf803431cd3
MD5 25a9eb027f6949a5c64713591f4736be
BLAKE2b-256 1c1cc6707b002a65eab5e63d1e6d0789794e8ef53779d281b890f8194f07831f

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