Hi Matthis J. Sax, Thank you for your suggestions.
I tried the same in kafka 1.0.0 version also. Same issue is coming. I am attaching log segment below please let me know what might be the problem. Regards, Abhishek Verma <dump Log segment> Dumping 00000000000000000000.index offset: 0 position: 0 Dumping 00000000000000000000.log Starting offset: 0 baseOffset: 0 lastOffset: 0 baseSequence: 0 lastSequence: 0 producerId: 0 producerEpoch: 0 partitionLeaderEpoch: 0 isTransactional: true position: 0 CreateTime: 1509605714710 isvalid: true size: 103 magic: 2 compresscodec: NONE crc:344974185 baseOffset: 1 lastOffset: 1 baseSequence: 1 lastSequence: 1 producerId: 0 producerEpoch: 0 partitionLeaderEpoch: 0 isTransactional: true position: 103 CreateTime: 1509605714863 isvalid: true size: 103 magic: 2 compresscodec: NONE crc:102431214 baseOffset: 2 lastOffset: 2 baseSequence: 0 lastSequence: 0 producerId: 1 producerEpoch: 0 partitionLeaderEpoch: 0 isTransactional: true position: 206 CreateTime: 1509607351944 isvalid: true size: 103 magic: 2 compresscodec: NONE crc:1129944557 baseOffset: 3 lastOffset: 3 baseSequence: 0 lastSequence: 0 producerId: 2 producerEpoch: 0 partitionLeaderEpoch: 0 isTransactional: true position: 309 CreateTime: 1509616649669 isvalid: true size: 110 magic: 2 compresscodec: NONE crc:630443129 baseOffset: 4 lastOffset: 4 baseSequence: 0 lastSequence: 0 producerId: 3 producerEpoch: 0 partitionLeaderEpoch: 0 isTransactional: true position: 419 CreateTime: 1509616850564 isvalid: true size: 110 magic: 2 compresscodec: NONE crc:3357473778 baseOffset: 5 lastOffset: 5 baseSequence: 0 lastSequence: 0 producerId: 4 producerEpoch: 0 partitionLeaderEpoch: 0 isTransactional: true position: 529 CreateTime: 1509624206511 isvalid: true size: 110 magic: 2 compresscodec: NONE crc:1193735168 baseOffset: 6 lastOffset: 6 baseSequence: 0 lastSequence: 0 producerId: 5 producerEpoch: 0 partitionLeaderEpoch: 0 isTransactional: true position: 639 CreateTime: 1509624453377 isvalid: true size: 110 magic: 2 compresscodec: NONE crc:3859361029 Dumping 00000000000000000000.timeindex timestamp: 0 offset: 0 Found timestamp mismatch in :D:\tmp\kafka-logs-0\topic-0\00000000000000000000.timeindex Index timestamp: 0, log timestamp: 1509605714710 Index timestamp: 0, log timestamp: 1509605714710 Found out of order timestamp in :D:\tmp\kafka-logs-0\topic-0\00000000000000000000.timeindex Index timestamp: 0, Previously indexed timestamp: 0 </dumpet log segment> ________________________________ From: Matthias J. Sax <matth...@confluent.io> Sent: Saturday, November 4, 2017 8:11:07 PM To: users@kafka.apache.org Subject: Re: Reg. Kafka transactional producer and consumer Hi, this consumer log line indicates that there is an open/pending transaction (ie, neither committed nor aborted) and thus, the broker does not deliver the data to the consumer. -> highWaterMark = 5, but lastStableOffset = 0 On 11/2/17 5:25 AM, Abhishek Verma wrote: > 1871 [main] DEBUG org.apache.kafka.clients.consumer.internals.Fetcher - > Fetch READ_COMMITTED at offset 0 for partition topic-4-0 returned fetch data > (error=NONE, highWaterMark=5, lastStableOffset = 0, logStartOffset = 0, > abortedTransactions = [], recordsSizeInBytes=0) Thus, there must be an issue on the producer side, that the transactions does not get committed. Not sure why though, as producer logs indicate that the TX was committed successfully. Maybe you can dump the log segments to see what is in them? Btw: Kafka 1.0.0 was release recently, containing several bug fixes for transactions. Maybe you can try if it fixed in 1.0.0. -Matthias