We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 46319a3 commit c8d6cdaCopy full SHA for c8d6cda
2 files changed
kafka/cli/consumer/__init__.py
@@ -82,7 +82,7 @@ def run_cli(args=None):
82
except KafkaError as e:
83
logger.error(e)
84
return 1
85
- except Exception as e:
+ except Exception:
86
logger.exception('Error!')
87
88
finally:
kafka/cli/producer/__init__.py
@@ -2,6 +2,7 @@
2
3
import argparse
4
import logging
5
+import sys
6
7
from kafka import KafkaProducer
8
@@ -73,7 +74,12 @@ def log_result(res_or_err):
73
74
75
try:
76
while True:
- value = input_py23()
77
+ try:
78
+ value = input_py23()
79
+ except EOFError:
80
+ value = sys.stdin.read().rstrip('\n')
81
+ if not value:
+ return 0
producer.send(config.topic, value=value.encode(config.encoding)).add_both(log_result)
except KeyboardInterrupt:
logger.info('Bye!')
0 commit comments