我正在使用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中?还是从那个时间点开始插入数据?
答案 0 :(得分:1)
虽然SQL Server已启动并可用,但Kafka Connect JDBC接收器连接器将向其发送数据。
如果出现故障(网络故障,SQL Server停止等),则Kafka Connect将知道它在发送的主题(偏移量)中的位置,然后从该点开始重新启动连接器的时间。
如果SQL Server关闭,则Kafka Connect无法向其发送数据。 SQL Server启动后,您将需要重新启动Kafka Connect连接器任务,然后它将再次开始发送数据。