The error code if object represents an error event, else 0.
The error string if object represent an error event, * else an empty string.
Message key as string (if applicable)
The \p msg_opaque as provided to Producer::produce()
Message or error offset (if applicable)
Partition (if applicable)
Message payload (if applicable)
Message timestamp (if applicable)
the Topic object for a message (if applicable), * or null if a corresponding Topic object has not been * explicitly created with Topic::create(). * In this case use topic_name() instead.
Topic name (if applicable, else empty string)
Message timestamp object
Message object
This object represents either a single consumed or produced message, or an event (\p err() is set).
An application must check Message::err() to see if the object is a proper message (error is ErrorCode.no_error) or a an error event.