erlkafka is a kafka client written in erlang
Erlang
Switch branches/tags
Nothing to show
Clone or download
Latest commit 14cce2a Nov 2, 2012
Permalink
Failed to load latest commit information.
ebin first commit Oct 14, 2012
src missing uuid file Nov 2, 2012
BSD_LICENSE first commit Oct 14, 2012
LICENSE first commit Oct 14, 2012
README first commit Oct 14, 2012

README

erlkafka is a kafka client written in erlang. 

erlkafka provides seven core functions 

    produce                        %% native kafka produce request
    multi_produce                  %% native kafka multi_produce request
    fetch                          %% native kafka fetch request
    multi_fetch			   %% native kafka multi_fetch request
    offset 			   %% native kafka offset request
    get_list_of_brokers            %% conditional zookeeper dependent list of brokers
    get_list_of_broker_partitions  %% conditional zookeeper dependent list of broker partitions
                                   %% for a topic

erlkafka is available under two different licenses. LGPL or the BSD license.
erlkafka current verion : 0.5.0

It requires ezk (https://github.com/infinipool/ezk.git) for auto discovery.

   {enable_kafka_autodiscovery, true} in erlkafka_app.app is the switch to 
   turn auto discovery on.


   if {enable_kafka_autodiscovery, false) then 
         application:start(erlkafka_app)   is sufficient 

   if {enable_kafka_autodiscovery, true) then 
         application:start(ezk)            
         application:start(erlkafka_app)   is required