[ 
https://issues.apache.org/jira/browse/KAFKA-13634?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andreas Gillmann updated KAFKA-13634:
-------------------------------------
    Summary: Kafka sends false information to the Debezium Connector in case 
the heartbeat topic does not exists  (was: false information to the Debezium 
Connector in case the heartbeat topic does not exists)

> Kafka sends false information to the Debezium Connector in case the heartbeat 
> topic does not exists
> ---------------------------------------------------------------------------------------------------
>
>                 Key: KAFKA-13634
>                 URL: https://issues.apache.org/jira/browse/KAFKA-13634
>             Project: Kafka
>          Issue Type: Bug
>          Components: KafkaConnect
>            Reporter: Andreas Gillmann
>            Priority: Critical
>
> I had already submitted this issue to RedHat 
> (https://issues.redhat.com/browse/DBZ-4521). However, RedHat replied that 
> they only send the message and the topic name to Kafka and Kafka returns an 
> incorrect response.
>  
> Heartbeat fails because the heartbeat topic does not exist and the 
> auto.create.topics parameter is set to false, but the status of the connector 
> remains 'Running'.
>  
> Our expectations:
> The connector should go to status 'failed' after a few failed heartbeat 
> attempts. At the moment - status = 'running' - everything looks good and we 
> wonder why no data arrives in Kafka.
>  
> Steps to reproduce:
> Prerequisites:
>  * Debezium connector with heartbeat configuration ( 
> {color:#9cdcfe}"heartbeat.topics.prefix" {color}is set)
>  * Heartbeat topic on Kafka side does NOT exists
>  * Parameter auto.create.topics is disabled (=false)
> Execution:
>  * Connector was created
>  * Connector starts the heartbeat
>  * Connector logs the following entry: [WARN] 2022-01-06 13:25:30,094 
> [kafka-producer-network-thread | 
> connector-producer-itgermany.pmops.dispoapp.gateway.DE-350.debeziumconnector-0]
>  org.apache.kafka.clients.NetworkClient handleSuccessfulResponse - [Producer 
> clientId=connector-producer-itgermany.pmops.dispoapp.gateway.DE-350.debeziumconnector-0]
>  Error while fetching metadata with correlation id 38409 : 
> \{itgermany.pmops.dispoapp.gateway.heartbeat.GatewayDepot35=UNKNOWN_TOPIC_OR_PARTITION}
>  * Connector status remains 'RUNNING'
>  * NO Data comes to Kafka via the Connector
> Troubleshooting:
>  * Re-creating the connector caused data to be sent to Kafka for a short time 
> (until the heartbeat was repeated).



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to