Merge pull request #317 from sontek/update_consumer_docs
Updated documentation for Consumers to prefer KafkaConsumer instead
This commit is contained in:
		@@ -6,7 +6,7 @@ High level
 | 
			
		||||
 | 
			
		||||
.. code:: python
 | 
			
		||||
 | 
			
		||||
    from kafka import KafkaClient, SimpleProducer, SimpleConsumer
 | 
			
		||||
    from kafka import SimpleProducer, KafkaClient, KafkaConsumer
 | 
			
		||||
 | 
			
		||||
    # To send messages synchronously
 | 
			
		||||
    kafka = KafkaClient("localhost:9092")
 | 
			
		||||
@@ -52,7 +52,8 @@ High level
 | 
			
		||||
                              batch_send_every_t=60)
 | 
			
		||||
 | 
			
		||||
    # To consume messages
 | 
			
		||||
    consumer = SimpleConsumer(kafka, "my-group", "my-topic")
 | 
			
		||||
    consumer = KafkaConsumer("my-topic", group_id="my_group",
 | 
			
		||||
                             metadata_broker_list=["localhost:9092"])
 | 
			
		||||
    for message in consumer:
 | 
			
		||||
        # message is raw byte string -- decode if necessary!
 | 
			
		||||
        # e.g., for unicode: `message.decode('utf-8')`
 | 
			
		||||
@@ -66,7 +67,8 @@ Keyed messages
 | 
			
		||||
 | 
			
		||||
.. code:: python
 | 
			
		||||
 | 
			
		||||
    from kafka import KafkaClient, KeyedProducer, HashedPartitioner, RoundRobinPartitioner
 | 
			
		||||
    from kafka import (KafkaClient, KeyedProducer, HashedPartitioner,
 | 
			
		||||
                       RoundRobinPartitioner)
 | 
			
		||||
 | 
			
		||||
    kafka = KafkaClient("localhost:9092")
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -57,7 +57,8 @@ class KafkaConsumer(object):
 | 
			
		||||
    .. code:: python
 | 
			
		||||
 | 
			
		||||
        # A very basic 'tail' consumer, with no stored offset management
 | 
			
		||||
        kafka = KafkaConsumer('topic1')
 | 
			
		||||
        kafka = KafkaConsumer('topic1',
 | 
			
		||||
                              metadata_broker_list=['localhost:9092'])
 | 
			
		||||
        for m in kafka:
 | 
			
		||||
          print m
 | 
			
		||||
 | 
			
		||||
@@ -73,8 +74,10 @@ class KafkaConsumer(object):
 | 
			
		||||
 | 
			
		||||
    .. code:: python
 | 
			
		||||
 | 
			
		||||
        # more advanced consumer -- multiple topics w/ auto commit offset management
 | 
			
		||||
        # more advanced consumer -- multiple topics w/ auto commit offset
 | 
			
		||||
        # management
 | 
			
		||||
        kafka = KafkaConsumer('topic1', 'topic2',
 | 
			
		||||
                              metadata_broker_list=['localhost:9092'],
 | 
			
		||||
                              group_id='my_consumer_group',
 | 
			
		||||
                              auto_commit_enable=True,
 | 
			
		||||
                              auto_commit_interval_ms=30 * 1000,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user