I am not able to catch the SSLHandshakeException within the catch block and suspect it to be the asynchronous nature of AsynchronousJiraRestClientFactory. Any thoughts on getting it right. I want to execute a retry operation on catching the exception.
<span>try</span> <span>{</span><span> <br> URI jiraServerUri </span><span>=</span><span> URI</span><span>.</span><span>create</span><span>(</span><span>uri</span><span>);</span>
<span>JiraRestClientFactory</span><span> factory </span><span>=</span> <span>new</span> <span>AsynchronousJiraRestClientFactory</span><span>();</span>
<span>JiraRestClient</span><span> restClient </span><span>=</span><span> factory</span><span>.</span><span>createWithBasicHttpAuthentication</span><span>(</span><span>jiraServerUri</span><span>,</span><span> username</span><span>,</span><span> password</span><span>);</span>
<span>return</span><span> restClient</span><span>;</span>
<span>}</span> <span>catch</span> <span>(</span><span>Exception</span><span> e</span><span>)</span> <span>{</span><span> <br> logger</span><span>.</span><span>error</span><span>(</span><span>"Caught exception "</span><span>,</span><span> e</span><span>);</span>
<span>throw</span><span> e</span><span>;</span>
<span>}</span>