Skip to content

Commit bb2e23d

Browse files
committed
Added logic to check for error status table and return empty response for REST API call(get_slave_status)
1 parent a578b80 commit bb2e23d

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

sink-connector-lightweight/src/main/java/com/altinity/clickhouse/debezium/embedded/api/DebeziumEmbeddedRestApi.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,8 @@
88
import com.altinity.clickhouse.debezium.embedded.config.SinkConnectorLightWeightConfig;
99
import com.altinity.clickhouse.debezium.embedded.ddl.parser.MySQLDDLParserService;
1010
import com.altinity.clickhouse.sink.connector.ClickHouseSinkConnectorConfig;
11-
import com.altinity.clickhouse.sink.connector.db.HikariDbSource;
11+
import com.altinity.clickhouse.sink.connector.db.BaseDbWriter;
1212
import com.google.inject.Injector;
13-
import com.zaxxer.hikari.HikariDataSource;
1413
import io.javalin.Javalin;
1514
import io.javalin.http.HttpStatus;
1615
import org.apache.logging.log4j.LogManager;
@@ -26,8 +25,6 @@
2625
import static com.altinity.clickhouse.debezium.embedded.cdc.DebeziumOffsetStorage.*;
2726
import static com.altinity.clickhouse.debezium.embedded.cdc.DebeziumOffsetStorage.LSN;
2827
import static com.altinity.clickhouse.sink.connector.db.BaseDbWriter.SYSTEM_DB;
29-
import static com.altinity.clickhouse.sink.connector.db.BaseDbWriter.getConnectionString;
30-
import static com.altinity.clickhouse.sink.connector.db.BaseDbWriter.createConnection;
3128

3229
/**
3330
* DebeziumEmbeddedRestApi provides a REST API for managing
@@ -58,7 +55,7 @@ private static Connection getDatabaseConnection(Properties props) throws Excepti
5855
String clickhouseUser = props.getProperty("clickhouse.server.user");
5956
String clickhousePassword = props.getProperty("clickhouse.server.password");
6057

61-
String jdbcUrl = BaseDbWriter.getConnectionString(clickhouseUrl, clickhousePort, SYSTEM_DB);
58+
String jdbcUrl = BaseDbWriter.getConnectionString(clickhouseUrl, Integer.parseInt(clickhousePort), SYSTEM_DB);
6259
return BaseDbWriter.createConnection(jdbcUrl, BaseDbWriter.DATABASE_CLIENT_NAME,
6360
clickhouseUser, clickhousePassword, SYSTEM_DB,
6461
new ClickHouseSinkConnectorConfig(PropertiesHelper.toMap(props)));

0 commit comments

Comments
 (0)