THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
- Use an attribute bit as a tombstone flag on the core message format.
- This "tombstone" attribute bit is only used by the broker when a topic is configured for compaction.
- If the topic is not configured for compaction it will be set and on the record and available to be read but will not cause message deletion by the broker.
- This will need to be added to end user documention.
Add a tombstone boolean field to ProducerRecord and ConsumerRecord.
- Add constructor param on ProducerRecord to set the tombstone on creation of a Record
- Add accessor methods on the Producer/ConsumerRecord void setTombstone(boolean isTombstone) and a boolean isTombstone()
- Add ProduceRequest/ProduceResponse V4 which uses the new message format.
- Add FetchRequest/FetchResponse V4 which uses the new message format.
...