Package org.apache.kafka.common
Interface MessageFormatter
- All Superinterfaces:
 AutoCloseable,Closeable,Configurable
public interface MessageFormatter extends Configurable, Closeable
This interface allows to define Formatters that can be used to parse and format records read by a
  Consumer instance for display.
 The kafka-console-consumer has built-in support for MessageFormatter, via the --formatter flag.
 Kafka provides a few implementations to display records of internal topics such as __consumer_offsets,
 __transaction_state and the MirrorMaker2 topics.
- 
Method Summary
Modifier and Type Method Description default voidclose()Closes the formatterdefault voidconfigure(Map<String,?> configs)Configures the MessageFormattervoidwriteTo(ConsumerRecord<byte[],byte[]> consumerRecord, PrintStream output)Parses and formats a record for display 
- 
Method Details
- 
configure
Configures the MessageFormatter- Specified by:
 configurein interfaceConfigurable- Parameters:
 configs- Map to configure the formatter
 - 
writeTo
Parses and formats a record for display- Parameters:
 consumerRecord- the record to formatoutput- the print stream used to output the record
 - 
close
default void close()Closes the formatter- Specified by:
 closein interfaceAutoCloseable- Specified by:
 closein interfaceCloseable
 
 -