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)