Fabian Paul created FLINK-16525:
-----------------------------------

             Summary: TwoPhaseCommitSinkFunction subtask logs misleading name
                 Key: FLINK-16525
                 URL: https://issues.apache.org/jira/browse/FLINK-16525
             Project: Flink
          Issue Type: Bug
          Components: Runtime / Task
            Reporter: Fabian Paul


The current name() function in TwoPhaseCommitSinkFunction tries to describe the 
currently running subtask with its class name, the index of the subtask and the 
number of parallel subtasks.

Since the starting index of the subtask is 0, and the starting number for the 
parallelism is 1, it could lead to the following log message.
{code:java}
15:59:41,448 INFO  
org.apache.flink.streaming.api.functions.sink.TwoPhaseCommitSinkFunction  - 
FlinkKafkaProducer 0/1 - checkpoint 1 complete, committing transaction 
TransactionHolder{handle=KafkaTransactionState [transactionalId=null, 
producerId=-1, epoch=-1], transactionStartTime=1583852371370} from checkpoint 1
{code}
Although only one subtask is running it describes the subtask as 0/1 which 
might indicate more than one subtask.

I would suggest incrementing the first number after the class name by 1 to 
better indicate how many subtasks are running.

 

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to