question

Upvotes
Accepted
1 1 1 4

RFA application is not failing over in the time specified

Hi Developers,

We are using a RFA 7.6.2.4 API for our ssled application.

Please find the connection settings below,

\Connections\Connection_SSLED\connectionPingTimeout=15000
\Connections\Connection_SSLED\connectionWaitTimeout=5000
\Connections\Connection_SSLED\connectionTimeout=15000
\Connections\Connection_SSLED\connectRetryInterval=5000

We are Testing the RFA failover with the controlled ping timeout, connection timeout and retry interval.

We currently have two active/active BGP connections with Reuters A and B side. That connects us to ADS A and ADS B sever.

I did a continuous ping to the ADS server from the application server before starting the failover test and it took 4 seconds for the command prompt to start showing request timeouts after the BGP connection shutdown was initiated.

Please find the failover test results below,

Failover to the Secondary IP

Time the primary BGP Connection was shut down: 16:47:13.538

Time the application detected the disconnect: 16:47:33

Time the connection failed over to the secondary IP: 16:47:47

Time taken for the application to detect the disconnect: 20 seconds

Time taken to complete the failover process after detecting the disconnect: 14 seconds

Failback to the Primary IP:

Time the secondary BGP Connection was shut down: 16:53:51.961

Time the application detected the disconnect: 16:54:27

Time the connection failed over to the primary IP: 16:54:41

Time taken for the application to detect the disconnect: 33 seconds

Time taken to complete the failover process after detecting the disconnect: 14 seconds

Why did it take the application 20 and 33 seconds to detect the disconnect and intiate the failover process.

treprfarfa-api
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

1 Answer

Upvotes
Accepted
4.4k 10 6 9

Hi @mansoors

\Connections\Connection_SSLED\connectionPingTimeout
\Connections\Connection_SSLED\connectionWaitTimeout
\Connections\Connection_SSLED\connectionTimeout

These three connection settings are not part of SSLED connection. They are RSSL connection settings.

SSLED connection timeout was controlled by
\Connections\Connection_SSLED\pingInterval

\pingInterval is in second and it controls the length of time that an SSLED channel can remain idle before a ping is sent.

icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.