[
https://issues.apache.org/jira/browse/KAFKA-5035?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15959915#comment-15959915
]
Jun Rao commented on KAFKA-5035:
--------------------------------
It seems that one way to fix the issue is to use acks=all in
ProducerPerformance.
> throttling_test fails due to parsing exception in console consumer
> ------------------------------------------------------------------
>
> Key: KAFKA-5035
> URL: https://issues.apache.org/jira/browse/KAFKA-5035
> Project: Kafka
> Issue Type: Bug
> Reporter: Jun Rao
>
> The system test sometimes fails due to
> [INFO - 2017-04-06 09:38:58,950 - kafka - bootstrap_servers - lineno:549]:
> Bootstrap client port is: 9092
> [INFO - 2017-04-06 09:39:01,584 - background_thread - _protected_worker -
> lineno:38]: BackgroundThreadService threw exception:
> [INFO - 2017-04-06 09:39:01,585 - background_thread - _protected_worker -
> lineno:39]: Traceback (most recent call last):
> File
> "/var/lib/jenkins/workspace/system-tests-kafka-kip-101/kafka/venv/local/lib/python2.7/site-packages/ducktape-0.6.0-py2.7.egg/ducktape/services/background_thread.py",
> line 35, in _protected_worker
> self._worker(idx, node)
> File
> "/var/lib/jenkins/workspace/system-tests-kafka-kip-101/kafka/tests/kafkatest/services/console_consumer.py",
> line 269, in _worker
> msg = self.message_validator(msg)
> File
> "/var/lib/jenkins/workspace/system-tests-kafka-kip-101/kafka/tests/kafkatest/utils/util.py",
> line 53, in is_int
> raise Exception("Unexpected message format (expected an integer).
> Message: %s" % (msg))
> Exception: Unexpected message format (expected an integer). Message:
> SSXVNJHPDQDXVCRASTVYBCWVMGNYKRXVZXKGXTSPSJDGYLUEGQFLAQLOCFLJBEPOWFNSOMYARHAOPUFOJHHDXEHXJBHWGSMZJGNLONJVXZXZOZITKXJBOZWDJMCBOSYQQKCPRRDCZWMRLFXBLGQPRPGRNTAQOOSVXPKJPJLAVSQCCRXFRROLL
> The issue seems to be the following.
> 1. The test first runs ProducerPerformance with some binary data.
> 2. It then starts VerifiableProducer and console consumer for verifying.
> Console consumer in step 2 reads from the latest offset with the intend to
> avoid reading any binary data published in step 1. However,
> ProducerPerformance doesn't use acks=all, which may break this assumption in
> some corner cases.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)