File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44import logging
55
66from kafka import KafkaConsumer
7+ from kafka .errors import KafkaError
78
89
910def main_parser ():
@@ -78,7 +79,10 @@ def run_cli(args=None):
7879 except KeyboardInterrupt :
7980 logger .info ('Bye!' )
8081 return 0
81- except Exception :
82+ except KafkaError as e :
83+ logger .error (e )
84+ return 1
85+ except Exception as e :
8286 logger .exception ('Error!' )
8387 return 1
8488 finally :
Original file line number Diff line number Diff line change @@ -66,9 +66,14 @@ def log_result(res_or_err):
6666 else :
6767 logger .info ("Message produced: %s" , res_or_err )
6868
69+ try :
70+ input_py23 = raw_input
71+ except NameError :
72+ input_py23 = input
73+
6974 try :
7075 while True :
71- value = input ()
76+ value = input_py23 ()
7277 producer .send (config .topic , value = value .encode (config .encoding )).add_both (log_result )
7378 except KeyboardInterrupt :
7479 logger .info ('Bye!' )
You can’t perform that action at this time.
0 commit comments