Current state: Under Discussion
Discussion thread: here
Vote thread: here
JIRA: here
Please keep the discussion on the mailing list rather than commenting on the wiki (wiki discussions get unwieldy fast).
ConsoleConsumer and ConsumerPerformance serve different purposes but share common functionality for message consumption. Currently, there's an inconsistency in their command-line interfaces:
This inconsistency creates two problems:
The ConsumerPerformance tool will be enhanced with the following new argument:
--include <String: Java regex (String)> Regular expression specifying list of
topics to include for consumption. |
When the --include argument is provided:
The --include argument will be added to the ConsumerPerfOptions class.
This class will ensure that --include and --topic are mutually exclusive and one of them is required.
This change is fully backwards compatible as it introduces a new optional argument.
The ConsumerPerformanceTest will be integrated with the following tests:
No rejected alternative.