Hi Keith, kafka-python raises FailedPayloadsError on unspecified server failures. Typically this is caused by a server exception that results in a 0 byte response. Have you checked your server logs?
-Dana On Tue, Jul 28, 2015 at 2:01 PM, JIEFU GONG <jg...@berkeley.edu> wrote: > This won't be very helpful as I am not too experienced with Python or your > use case, but Java Consumers to indeed have to create a String out of the > byte array returned from a successful consumption like: > > String actualmsg = new String(messageAndMetadata.message()) > > Consult something like this as it seems you'll need to decode the bytes are > you are receiving: > http://stackoverflow.com/questions/606191/convert-bytes-to-a-python-string > > > On Tue, Jul 28, 2015 at 1:41 PM, Keith Wiley <keith.wi...@atigeo.com> > wrote: > > > Thank you. It looks like I had the 'topic' slightly wrong. I didn't > > realize it was case-sensitive. I got past that error, but now I'm > bumping > > up against another error: > > > > Traceback (most recent call last): > > ... > > File "/usr/local/lib/python2.7/dist-packages/kafka/consumer/kafka.py", > > line 59, in __init__ > > self.set_topic_partitions(*topics) > > File "/usr/local/lib/python2.7/dist-packages/kafka/consumer/kafka.py", > > line 242, in set_topic_partitions > > self._get_commit_offsets() > > File "/usr/local/lib/python2.7/dist-packages/kafka/consumer/kafka.py", > > line 618, in _get_commit_offsets > > check_error(resp) > > File "/usr/local/lib/python2.7/dist-packages/kafka/common.py", line > 230, > > in check_error > > raise response > > kafka.common.FailedPayloadsError > > > > I've been told the producer is generating byte array data, not string > > data. I'm unsure whether that is the cause or what to do about it. > > > > Keith Wiley > > Senior Software Engineer, Atigeo > > keith.wi...@atigeo.com > > > > > > > > > > > > ________________________________________ > > From: JIEFU GONG <jg...@berkeley.edu> > > Sent: Tuesday, July 28, 2015 01:31 PM > > To: users@kafka.apache.org > > Subject: Re: KafkaConfigurationError: No topics or partitions configured > > > > Can you confirm that there are indeed messages in the topic that you > > published to? > > > > bin/kafka-console-consumer.sh --zookeeper [details] --topic [topic] > > --from-beginning > > > > That should be the right command, and you can use that to first verify > that > > messages have indeed been published to the topic in question. > > ᐧ > > > > On Tue, Jul 28, 2015 at 11:33 AM, Keith Wiley <keith.wi...@atigeo.com> > > wrote: > > > > > I'm trying to get a basic consumer off the ground. I can create the > > > consumer but I can't do anything at the message level: > > > > > > > > > consumer = KafkaConsumer(topic, > > > group_id=group_id, > > > bootstrap_servers=[ip + ":" + port]) > > > > > > for m in consumer: > > > print "x" > > > > > > Note that I'm not even trying to use the message, I'm just trying loop > > > over the consumer. I'm getting an exception there somehow: > > > > > > > > > Exception: No topics or partitions configured > > > Traceback (most recent call last): > > > File "<timed exec>", line 3, in <module> > > > File > "/usr/local/lib/python2.7/dist-packages/kafka/consumer/kafka.py", > > > line 290, in next > > > return six.next(self._get_message_iterator()) > > > File > "/usr/local/lib/python2.7/dist-packages/kafka/consumer/kafka.py", > > > line 324, in fetch_messages > > > raise KafkaConfigurationError('No topics or partitions configured') > > > KafkaConfigurationError: No topics or partitions configured > > > > > > > > > Any ideas? I've been assured (although perhaps incorrectly) that the > > > producer is configured, up and running. Thanks. > > > > > > > > > Keith Wiley > > > Senior Software Engineer, Atigeo > > > keith.wi...@atigeo.com > > > > > > [atigeo]<http://atigeo.com/> > > > [twitter]<https://twitter.com/atigeo> [LinkedIn] < > > > https://www.linkedin.com/company/atigeo> [YouTube] < > > > https://www.youtube.com/user/AtigeoXpatterns/> [blog] < > > > http://xpatterns.com/blog/> > > > > > > > > > > > > -- > > > > Jiefu Gong > > University of California, Berkeley | Class of 2017 > > B.A Computer Science | College of Letters and Sciences > > > > jg...@berkeley.edu <elise...@berkeley.edu> | (925) 400-3427 > > > > > > -- > > Jiefu Gong > University of California, Berkeley | Class of 2017 > B.A Computer Science | College of Letters and Sciences > > jg...@berkeley.edu <elise...@berkeley.edu> | (925) 400-3427 >