Advertisement
Guest User

Untitled

a guest
Aug 20th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. from flask import Flask, render_template, Response
  2.  
  3. app = Flask(__name__)
  4.  
  5. @app.route('/topic/<topicname>')
  6. def get_messages(topicname):
  7. client = KafkaClient(hosts='127.0.0.1:9092')
  8. def events():
  9. for i in client.topics[topicname].get_simple_consumer():
  10. yield 'data:{0}\n\n'.format(i.value.decode())
  11. return Response(events(), mimetype="text/event-stream")
  12.  
  13. if __name__ == '__main__':
  14. app.run(debug=True, port=5001)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement