File tree Expand file tree Collapse file tree
sdk-core/src/main/java/io/milvus/v2/client Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -48,6 +48,7 @@ public class ConnectConfig {
4848 private String proxyAddress ;
4949 private Boolean secure = false ;
5050 private long idleTimeoutMs = TimeUnit .MILLISECONDS .convert (24 , TimeUnit .HOURS );
51+ private boolean enablePrecheck = false ; // default value is false
5152
5253 private SSLContext sslContext ;
5354 // clientRequestId maintains a map for different threads, each thread can assign a specific id.
Original file line number Diff line number Diff line change @@ -132,9 +132,11 @@ private void initServices(String dbName) {
132132 */
133133 private void connect (ConnectConfig connectConfig ) {
134134 this .connectConfig = connectConfig ;
135- validateHostname (connectConfig );
136- validatePort (connectConfig );
137- validateCert (connectConfig );
135+ if (connectConfig .isEnablePrecheck ()) {
136+ validateHostname (connectConfig );
137+ validatePort (connectConfig );
138+ validateCert (connectConfig );
139+ }
138140 try {
139141 if (this .channel != null ) {
140142 // close channel first
@@ -288,7 +290,7 @@ public void validatePort(ConnectConfig connectConfig) {
288290 throw new MilvusClientException (ErrorCode .RPC_ERROR , message );
289291 }
290292 }
291-
293+
292294 /**
293295 * Validates SSL connection with certificates.
294296 *
You can’t perform that action at this time.
0 commit comments