You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@kafka.apache.org by "Chris Egerton (Jira)" <ji...@apache.org> on 2022/03/16 01:39:00 UTC

[jira] [Commented] (KAFKA-13634) Kafka sends false information to the Debezium Connector in case the heartbeat topic does not exists

    [ https://issues.apache.org/jira/browse/KAFKA-13634?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17507299#comment-17507299 ] 

Chris Egerton commented on KAFKA-13634:
---------------------------------------

Seems like this may be a duplicate of KAFKA-12990. [~Agi007] thoughts?

> 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)