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

Hanisha Koneru updated HDDS-5847:
---------------------------------
    Description: 
OMMetadataProtocol (introduced in HDDS-5534) is currently using the OMClient 
protocol's failoverProxyProvider - OMFailoverProxyProvider. 
If a bootstrap fails in StateMachine, the OM will shutdown. A retry attempt 
will result in connection failed exception and this exception would be 
propagated to the client. We should instead send the first exception which 
caused the OM to shutdown (bootstrap failure).

Also, currently we reuse the retry policy in OMFailoverProxyProvider formulated 
for OM client communication for the Inter Service Protocol and the OM Admin 
protocol (HDDS-5490). This does not take into account the retry policy required 
when a ReconfigurationInProgressException is encountered while bootstrapping or 
decommissioning an OM (please refer to [~bharat]'s comment 
[here|https://github.com/apache/ozone/pull/2886#issuecomment-996316512]). It 
would be good to separate out the retry policy based on the protocol.

  was:
OMMetadataProtocol (introduced in HDDS-5534) is currently using the OMClient 
protocol's failoverProxyProvider - OMFailoverProxyProvider. 
If a bootstrap fails in StateMachine, the OM will shutdown. A retry attempt 
will result in connection failed exception and this exception would be 
propagated to the client. We should instead send the first exception which 
caused the OM to shutdown (bootstrap failure).


> Different FailoverProxyProvider for OMInterServiceProtocol
> ----------------------------------------------------------
>
>                 Key: HDDS-5847
>                 URL: https://issues.apache.org/jira/browse/HDDS-5847
>             Project: Apache Ozone
>          Issue Type: Improvement
>          Components: OM HA
>            Reporter: Hanisha Koneru
>            Assignee: Hanisha Koneru
>            Priority: Major
>
> OMMetadataProtocol (introduced in HDDS-5534) is currently using the OMClient 
> protocol's failoverProxyProvider - OMFailoverProxyProvider. 
> If a bootstrap fails in StateMachine, the OM will shutdown. A retry attempt 
> will result in connection failed exception and this exception would be 
> propagated to the client. We should instead send the first exception which 
> caused the OM to shutdown (bootstrap failure).
> Also, currently we reuse the retry policy in OMFailoverProxyProvider 
> formulated for OM client communication for the Inter Service Protocol and the 
> OM Admin protocol (HDDS-5490). This does not take into account the retry 
> policy required when a ReconfigurationInProgressException is encountered 
> while bootstrapping or decommissioning an OM (please refer to [~bharat]'s 
> comment 
> [here|https://github.com/apache/ozone/pull/2886#issuecomment-996316512]). It 
> would be good to separate out the retry policy based on the protocol.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to