This tool helps to read data from Kafka topics and outputs it to standard output. Option Description ------ ----------- --bootstrap-server --consumer-property properties in the form key=value to the consumer. --consumer.config Consumer config properties file. Note that [consumer-property] takes precedence over this config. --enable-systest-events Log lifecycle events of the consumer in addition to logging consumed messages. (This is specific for system tests.) --formatter The name of a class to use for formatting kafka messages for display. (default: org.apache.kafka. tools.consumer. DefaultMessageFormatter) --formatter-config the message formatter. Note that [property] takes precedence over this config. --from-beginning If the consumer does not already have an established offset to consume from, start with the earliest message present in the log rather than the latest message. --group The consumer group id of the consumer. --help Print usage information. --include Regular expression specifying list of topics to include for consumption. --isolation-level Set to read_committed in order to filter out transactional messages which are not committed. Set to read_uncommitted to read all messages. (default: read_uncommitted) --key-deserializer --max-messages The maximum number of messages to consume before exiting. If not set, consumption is continual. --offset The offset to consume from (a non- negative number), or 'earliest' which means from beginning, or 'latest' which means from end (default: latest) --partition The partition to consume from. Consumption starts from the end of the partition unless '--offset' is specified. --property The properties to initialize the message formatter. Default properties include: print.timestamp=true|false print.key=true|false print.offset=true|false print.partition=true|false print.headers=true|false print.value=true|false key.separator= line.separator= headers.separator= null.literal= key.deserializer= value.deserializer= header.deserializer= Users can also pass in customized properties for their formatter; more specifically, users can pass in properties keyed with 'key. deserializer.', 'value. deserializer.' and 'headers. deserializer.' prefixes to configure their deserializers. --skip-message-on-error If there is an error when processing a message, skip it instead of halt. --timeout-ms If specified, exit if no message is available for consumption for the specified interval. --topic The topic to consume on. --value-deserializer --version Display Kafka version. --whitelist ignored if --include specified. Regular expression specifying list of topics to include for consumption.