Package Usage: go: github.com/davidandradeduarte/sarama
Package sarama is a pure Go client library for dealing with Apache Kafka (versions 0.8 and later). It includes a high-level
API for easily producing and consuming messages, and a low-level API for controlling bytes on the wire when the high-level
API is insufficient. Usage examples for the high-level APIs are provided inline with their full documentation.
To produce messages, use either the AsyncProducer or the SyncProducer. The AsyncProducer accepts messages on a channel
and produces them asynchronously in the background as efficiently as possible; it is preferred in most cases.
The SyncProducer provides a method which will block until Kafka acknowledges the message as produced. This can be
useful but comes with two caveats: it will generally be less efficient, and the actual durability guarantees
depend on the configured value of `Producer.RequiredAcks`. There are configurations where a message acknowledged by the
SyncProducer can still sometimes be lost.
To consume messages, use Consumer or Consumer-Group API.
For lower-level needs, the Broker and Request/Response objects permit precise control over each connection
and message sent on the wire; the Client provides higher-level metadata management that is shared between
the producers and the consumer. The Request/Response objects and properties are mostly undocumented, as they line up
exactly with the protocol fields documented by Kafka at
https://cwiki.apache.org/confluence/display/KAFKA/A+Guide+To+The+Kafka+Protocol
Metrics are exposed through https://github.com/rcrowley/go-metrics library in a local registry.
Broker related metrics:
Note that we do not gather specific metrics for seed brokers but they are part of the "all brokers" metrics.
Producer related metrics:
Consumer related metrics:
46 versions
Latest release: about 4 years ago
View more package details: https://packages.ecosyste.ms/registries/proxy.golang.org/packages/github.com/davidandradeduarte/sarama
View more repository details: http://repos.ecosyste.ms/hosts/GitHub/repositories/davidandradeduarte%2Fsarama
Dependent Repos 1
davidandradeduarte/sarama-kafka-consumer-azure-eventhub-bug
Reproducing a bug in Azure Event Hub when using sarama client librarySize: 9.77 KB - Last synced: almost 2 years ago - Pushed: almost 4 years ago
