summaryrefslogtreecommitdiff
path: root/example.py
diff options
context:
space:
mode:
authorDavid Arthur <mumrah@gmail.com>2012-09-26 22:46:26 -0400
committerDavid Arthur <mumrah@gmail.com>2012-09-26 22:48:03 -0400
commitab273c459fba1d47163b1ac5f1f7a3f0fe6f0215 (patch)
treefe61aa9189138117be4925c6856fdb0047e5eb04 /example.py
parentbe439d5dca81280044b5abfdfdd2d40d7baf2ae2 (diff)
downloadkafka-python-ab273c459fba1d47163b1ac5f1f7a3f0fe6f0215.tar.gz
Adding initial support for gzip compression
Diffstat (limited to 'example.py')
-rw-r--r--example.py19
1 files changed, 11 insertions, 8 deletions
diff --git a/example.py b/example.py
index c58751b..0204af1 100644
--- a/example.py
+++ b/example.py
@@ -1,27 +1,30 @@
import logging
from kafka import KafkaClient, FetchRequest, ProduceRequest
-from kafka import create_message_from_string
def produce_example(kafka):
- message = create_message_from_string("test")
+ message = kafka.create_message_from_string("testing")
request = ProduceRequest("my-topic", 0, [message])
- print("Sending %s" % str(request))
kafka.send_message_set(request)
def consume_example(kafka):
- request = FetchRequest("my-topic", 0, 0, 64)
- print("Sending %s" % str(request))
+ request = FetchRequest("my-topic", 0, 0, 1024)
(messages, nextRequest) = kafka.get_message_set(request)
- print("Got %d messages:" % len(messages))
for message in messages:
- print("\t%s" % message.payload)
- print("Next request %s" % str(nextRequest))
+ print("Got Message: %s" % (message,))
+ print(nextRequest)
+
+def produce_gz_example(kafka):
+ message = kafka.create_gzipped_message("this message was gzipped", "along with this one")
+ request = ProduceRequest("my-topic", 0, [message])
+ kafka.send_message_set(request)
def main():
kafka = KafkaClient("localhost", 9092)
produce_example(kafka)
+ produce_gz_example(kafka)
consume_example(kafka)
+ kafka.close()
if __name__ == "__main__":