Guest User

Untitled

a guest
Jul 23rd, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. require "kafka"
  2.  
  3. # We don't want log output to clutter the console. Replace `StringIO.new`
  4. # with e.g. `$stderr` if you want to see what's happening under the hood.
  5. logger = Logger.new(StringIO.new)
  6.  
  7. brokers = ENV.fetch("KAFKA_BROKERS").split(",")
  8.  
  9. # Make sure to create this topic in your Kafka cluster or configure the
  10. # cluster to auto-create topics.
  11. topic = "text"
  12.  
  13. kafka = Kafka.new(
  14. seed_brokers: brokers,
  15. client_id: "simple-consumer",
  16. socket_timeout: 20,
  17. logger: logger,
  18. )
  19.  
  20. kafka.each_message(topic: topic) do |message|
  21. puts message.value
  22. end
Add Comment
Please, Sign In to add comment