{"repo":"kafka4beam/brod","free":true,"listed":false,"github":"https://github.com/kafka4beam/brod","clone":"git clone https://github.com/kafka4beam/brod.git","description":"Apache Kafka client library for Erlang/Elixir","language":"Erlang","stars":686,"topics":["erlang","kafka","elixir","client","klarna-featured"],"license":"Apache-2.0","category":"data-pipelines","readme_excerpt":"NOTICE This product includes software developed by Klarna Bank AB (publ) Brod - Apache Kafka Client for Erlang/Elixir Brod is an Erlang implementation of the Apache Kafka protocol, providing support for both producers and consumers. Why \"brod\"? http://en.wikipedia.org/wiki/Max Brod Features - Supports Apache Kafka v0.8+ - Robust producer implementation supporting in-flight requests and asynchronous acknowledgements - Both consumer and producer handle leader re-election and other cluster disturbances internally - Opens max 1 tcp connection to a broker per brod client , one can create more clients if needed - Producer: will start to batch automatically when number of unacknowledged (in flight) requests exceeds configurable maximum - Producer: will try to re-send buffered messages on common errors like \"Not a leader for partition\", errors are resolved automatically by refreshing metadata - Simple consumer: The poller, has a configurable \"prefetch count\" - it will continue sending fetch requests as long as total number of unprocessed messages (not message-sets) is less than \"prefetch count\" - Group subscriber: Support for consumer groups with options to have Kafka as offset storage or a custom one - Topic subscriber: Subscribe on messages from all or selected topic partitions without using consumer groups - Pick latest supported version when sending requests to kafka. - Direct APIs for message send/fetch and cluster inspection/management without having to start clients/producers/","default_branch":null,"files":null,"tree":[],"storefront":"/r/kafka4beam","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kafka4beam/brod/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}