kafka JDBC Sink连接器是否跟踪加载到目标数据库的数据?

时间:2020-04-02 19:12:25

标签: sql-server jdbc apache-kafka apache-kafka-connect confluent-platform

我正在使用kafka jdbc接收器连接器,该连接器将数据从主题插入SQL Server数据库。由于mssql连接器中的某些问题而停止,并显示错误:

Caused by: org.apache.kafka.connect.errors.ConnectException: com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host mssql_ip , port 1433 has failed. Error: "connect timed out.

我的问题是,我当前的数据是否会在启动后插入到SQL Server中?还是从那个时间点开始插入数据?

1 个答案:

答案 0 :(得分:1)

虽然SQL Server已启动并可用,但Kafka Connect JDBC接收器连接器将向其发送数据。

如果出现故障(网络故障,SQL Server停止等),则Kafka Connect将知道它在发送的主题(偏移量)中的位置,然后从该点开始重新启动连接器的时间。

如果SQL Server关闭,则Kafka Connect无法向其发送数据。 SQL Server启动后,您将需要重新启动Kafka Connect连接器任务,然后它将再次开始发送数据。