Magnus Reftel created KAFKA-5390:
------------------------------------

             Summary: First records in batch rejected but others accepted when 
rolling log
                 Key: KAFKA-5390
                 URL: https://issues.apache.org/jira/browse/KAFKA-5390
             Project: Kafka
          Issue Type: Bug
    Affects Versions: 0.10.2.1
            Reporter: Magnus Reftel
         Attachments: kafka-sequence.tar.gz

When sending a sequence of records in a batch right when the broker needs to 
roll a new segment, it's possible for the first few records to fail, while 
other records in the batch are accepted. If records have dependencies on 
earlier records, e.g. in the case of a sequence of events in an event-sourced 
system, then a producer cannot use the batching functionality, since it then 
risks consumers receiving a record without first receiving the records it 
depends on.
See attached testcase (kafka-sequence.tar.gz).



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to