tangs b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
..
BUILD b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
CHANGELOG.md b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
LICENSE b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
Makefile b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
README.md b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
Vagrantfile b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
acl_bindings.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
acl_create_request.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
acl_create_response.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
acl_delete_request.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
acl_delete_response.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
acl_describe_request.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
acl_describe_response.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
acl_filter.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
acl_types.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
add_offsets_to_txn_request.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
add_offsets_to_txn_response.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
add_partitions_to_txn_request.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
add_partitions_to_txn_response.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
admin.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
alter_configs_request.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
alter_configs_response.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
api_versions_request.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
api_versions_response.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
async_producer.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
broker.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
client.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
config.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
config_resource_type.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
consumer.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
consumer_group_members.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
consumer_metadata_request.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
consumer_metadata_response.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
crc32_field.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
create_partitions_request.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
create_partitions_response.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
create_topics_request.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
create_topics_response.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
delete_groups_request.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
delete_groups_response.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
delete_records_request.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
delete_records_response.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
delete_topics_request.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
delete_topics_response.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
describe_configs_request.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
describe_configs_response.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
describe_groups_request.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
describe_groups_response.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
dev.yml b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
encoder_decoder.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
end_txn_request.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
end_txn_response.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
errors.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
fetch_request.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
fetch_response.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
find_coordinator_request.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
find_coordinator_response.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
heartbeat_request.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
heartbeat_response.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
init_producer_id_request.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
init_producer_id_response.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
join_group_request.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
join_group_response.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
leave_group_request.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
leave_group_response.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
length_field.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
list_groups_request.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
list_groups_response.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
message.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
message_set.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
metadata_request.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
metadata_response.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
metrics.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
mockbroker.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
mockresponses.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
offset_commit_request.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
offset_commit_response.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
offset_fetch_request.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
offset_fetch_response.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
offset_manager.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
offset_request.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
offset_response.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
packet_decoder.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
packet_encoder.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
partitioner.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
prep_encoder.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
produce_request.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
produce_response.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
produce_set.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
real_decoder.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
real_encoder.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
record.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
record_batch.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
records.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
request.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
response_header.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
sarama.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
sasl_handshake_request.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
sasl_handshake_response.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
sync_group_request.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
sync_group_response.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
sync_producer.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
timestamp.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
txn_offset_commit_request.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
txn_offset_commit_response.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos
utils.go b030ce89ca openbilibili %!s(int64=6) %!d(string=hai) anos

README.md

sarama

GoDoc Build Status Coverage

Sarama is an MIT-licensed Go client library for Apache Kafka version 0.8 (and later).

Getting started

  • API documentation and examples are available via godoc.
  • Mocks for testing are available in the mocks subpackage.
  • The examples directory contains more elaborate example applications.
  • The tools directory contains command line tools that can be useful for testing, diagnostics, and instrumentation.

You might also want to look at the Frequently Asked Questions.

Compatibility and API stability

Sarama provides a "2 releases + 2 months" compatibility guarantee: we support the two latest stable releases of Kafka and Go, and we provide a two month grace period for older releases. This means we currently officially support Go 1.8 through 1.10, and Kafka 0.11 through 1.1, although older releases are still likely to work.

Sarama follows semantic versioning and provides API stability via the gopkg.in service. You can import a version with a guaranteed stable API via http://gopkg.in/Shopify/sarama.v1. A changelog is available here.

Contributing