Skip to content

Commit 6e4d2fd

Browse files
committed
ESDK-3423 Fixed the connection recovery for EDP connections when the host and port are specified.
1 parent 3e25ded commit 6e4d2fd

File tree

1 file changed

+14
-11
lines changed

1 file changed

+14
-11
lines changed

Java/Eta/ValueAdd/src/main/java/com/thomsonreuters/upa/valueadd/reactor/ReactorChannel.java

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1368,18 +1368,21 @@ Channel reconnectEDP(Error error)
13681368
// if done getting the auth token and service discovery
13691369
if (_state == State.EDP_RT_DONE)
13701370
{
1371-
if (_watchlist != null)
1371+
if(Reactor.requestServiceDiscovery(reactorConnectInfo))
13721372
{
1373-
if (verifyAndCopyServiceDiscoveryData(_loginRequestForEDP, errorInfo) != ReactorReturnCodes.SUCCESS)
1374-
{
1375-
error.text(errorInfo.error().text());
1376-
return null;
1377-
}
1378-
}
1379-
else if (_watchlist == null && verifyAndCopyServiceDiscoveryData(_loginRequestForEDP, errorInfo) != ReactorReturnCodes.SUCCESS)
1380-
{
1381-
error.text(errorInfo.error().text());
1382-
return null;
1373+
if (_watchlist != null)
1374+
{
1375+
if (verifyAndCopyServiceDiscoveryData(_loginRequestForEDP, errorInfo) != ReactorReturnCodes.SUCCESS)
1376+
{
1377+
error.text(errorInfo.error().text());
1378+
return null;
1379+
}
1380+
}
1381+
else if (_watchlist == null && verifyAndCopyServiceDiscoveryData(_loginRequestForEDP, errorInfo) != ReactorReturnCodes.SUCCESS)
1382+
{
1383+
error.text(errorInfo.error().text());
1384+
return null;
1385+
}
13831386
}
13841387

13851388
return reconnect(reactorConnectInfo, error);

0 commit comments

Comments
 (0)