Gary Yao created FLINK-7978:
---
Summary: Kafka011 exactly-once Producer sporadically fails to
commit under high parallelism
Key: FLINK-7978
URL: https://issues.apache.org/jira/browse/FLINK-7978
Project: Flink
Issue Type: Bug
Components: Kafka Connector
Affects Versions: 1.4.0
Reporter: Gary Yao
Priority: Blocker
Fix For: 1.4.0
The Kafka011 exactly-once producer sporadically fails to commit/confirm the
first checkpoint. The behavior seems to be easier reproduced under high job
parallelism.
*Logs/Stacktrace*
{noformat}
10:24:35,347 INFO org.apache.flink.runtime.checkpoint.CheckpointCoordinator
- Completed checkpoint 1 (191029 bytes in 1435 ms).
10:24:35,349 INFO
org.apache.flink.streaming.api.functions.sink.TwoPhaseCommitSinkFunction -
FlinkKafkaProducer011 2/32 - checkpoint 1 complete, committing transaction
TransactionHolder{handle=KafkaTransactionState [transactionalId=Sink:
kafka-sink-1509787467330-12], transactionStartTime=1509787474588} from
checkpoint 1
10:24:35,349 INFO
org.apache.flink.streaming.api.functions.sink.TwoPhaseCommitSinkFunction -
FlinkKafkaProducer011 1/32 - checkpoint 1 complete, committing transaction
TransactionHolder{handle=KafkaTransactionState [transactionalId=Sink:
kafka-sink-1509787467330-8], transactionStartTime=1509787474393} from
checkpoint 1
10:24:35,349 INFO
org.apache.flink.streaming.api.functions.sink.TwoPhaseCommitSinkFunction -
FlinkKafkaProducer011 0/32 - checkpoint 1 complete, committing transaction
TransactionHolder{handle=KafkaTransactionState [transactionalId=Sink:
kafka-sink-1509787467330-4], transactionStartTime=1509787474448} from
checkpoint 1
10:24:35,350 INFO
org.apache.flink.streaming.api.functions.sink.TwoPhaseCommitSinkFunction -
FlinkKafkaProducer011 6/32 - checkpoint 1 complete, committing transaction
TransactionHolder{handle=KafkaTransactionState [transactionalId=Sink:
kafka-sink-1509787467330-34], transactionStartTime=1509787474742} from
checkpoint 1
10:24:35,350 INFO
org.apache.flink.streaming.api.functions.sink.TwoPhaseCommitSinkFunction -
FlinkKafkaProducer011 4/32 - checkpoint 1 complete, committing transaction
TransactionHolder{handle=KafkaTransactionState [transactionalId=Sink:
kafka-sink-1509787467330-23], transactionStartTime=1509787474777} from
checkpoint 1
10:24:35,353 INFO
org.apache.flink.streaming.api.functions.sink.TwoPhaseCommitSinkFunction -
FlinkKafkaProducer011 10/32 - checkpoint 1 complete, committing transaction
TransactionHolder{handle=KafkaTransactionState [transactionalId=Sink:
kafka-sink-1509787467330-52], transactionStartTime=1509787474930} from
checkpoint 1
10:24:35,350 INFO
org.apache.flink.streaming.api.functions.sink.TwoPhaseCommitSinkFunction -
FlinkKafkaProducer011 7/32 - checkpoint 1 complete, committing transaction
TransactionHolder{handle=KafkaTransactionState [transactionalId=Sink:
kafka-sink-1509787467330-35], transactionStartTime=1509787474659} from
checkpoint 1
10:24:35,349 INFO
org.apache.flink.streaming.api.functions.sink.TwoPhaseCommitSinkFunction -
FlinkKafkaProducer011 5/32 - checkpoint 1 complete, committing transaction
TransactionHolder{handle=KafkaTransactionState [transactionalId=Sink:
kafka-sink-1509787467330-25], transactionStartTime=1509787474652} from
checkpoint 1
10:24:35,361 INFO
org.apache.flink.streaming.api.functions.sink.TwoPhaseCommitSinkFunction -
FlinkKafkaProducer011 18/32 - checkpoint 1 complete, committing transaction
TransactionHolder{handle=KafkaTransactionState [transactionalId=Sink:
kafka-sink-1509787467330-92], transactionStartTime=1509787475043} from
checkpoint 1
10:24:35,349 INFO
org.apache.flink.streaming.api.functions.sink.TwoPhaseCommitSinkFunction -
FlinkKafkaProducer011 3/32 - checkpoint 1 complete, committing transaction
TransactionHolder{handle=KafkaTransactionState [transactionalId=Sink:
kafka-sink-1509787467330-15], transactionStartTime=1509787474590} from
checkpoint 1
10:24:35,361 INFO
org.apache.flink.streaming.api.functions.sink.TwoPhaseCommitSinkFunction -
FlinkKafkaProducer011 13/32 - checkpoint 1 complete, committing transaction
TransactionHolder{handle=KafkaTransactionState [transactionalId=Sink:
kafka-sink-1509787467330-67], transactionStartTime=1509787474962} from
checkpoint 1
10:24:35,359 INFO
org.apache.flink.streaming.api.functions.sink.TwoPhaseCommitSinkFunction -
FlinkKafkaProducer011 20/32 - checkpoint 1 complete, committing transaction
TransactionHolder{handle=KafkaTransactionState [transactionalId=Sink:
kafka-sink-1509787467330-104], transactionStartTime=1509787474654} from
checkpoint 1
10:24:35,359 INFO
org.apache.flink.streaming.api.functions.sink.TwoPhaseCommitSinkFunction -
FlinkKafkaProducer011 19/32 - checkpoint 1 complete, committing transaction
TransactionHolder{handle=KafkaTransactionState