[ 
https://issues.apache.org/jira/browse/FLINK-40188?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Taranpreet Kaur updated FLINK-40188:
------------------------------------
    Priority: Not a Priority  (was: Major)

> Check connection string at the start of job for opensearch distributor
> ----------------------------------------------------------------------
>
>                 Key: FLINK-40188
>                 URL: https://issues.apache.org/jira/browse/FLINK-40188
>             Project: Flink
>          Issue Type: Bug
>          Components: Connectors / Opensearch
>            Reporter: Taranpreet Kaur
>            Priority: Not a Priority
>
> In Kafka Connector distributor, bootstrap URL is validated at the start of 
> Flink job while for OpenSearch distributor connection is validated when 
> records are sent.
> Fix:
>  Add a lightweight connectivity check (e.g., a simple HTTP HEAD or GET to the 
> cluster root /) in OpensearchWriter
>    constructor, right after creating the RestHighLevelClient. Something like:
>   // After: this.client = new RestHighLevelClient(builder);
>   // Add early validation:
>   try {
>       boolean pingSuccess = client.ping(RequestOptions.DEFAULT);
>       if (!pingSuccess) {
>           throw new FlinkRuntimeException(
>               "Failed to connect to OpenSearch cluster at " + hosts + ". Ping 
> returned false.");
>       }
>   } catch (IOException e) {
>       throw new FlinkRuntimeException(
>           "Failed to connect to OpenSearch cluster at " + hosts + ". Please 
> verify the hosts configuration.", e);
>   }



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to