Why does RFA application always receive ”All Connection Pending” Login Refresh at initial?

I
have tried the StarterConsumer application and found that the application
always logs the following message.

<- Received MMT_LOGIN
Refresh - Login Pending
streamState : Open
dataState : Suspect
statusCode : None
statusText : All connections Pending.

What
does the above message mean and why is it received?

Tagged:

Best Answer

  • The “All connections Pending.”
    Refresh message is generated automatically by RFA, once an application call
    registerClient for Login request. Once the connection is established and RFA
    receives actual Login Refresh message from a provider/server, RFA will generate
    an aggregated status since the status is changed from Open/Suspect to Open/Ok.
    This means that the consumer application should ignore the first Login Pending
    Refresh message and verify login success via the Login Open/Ok status instead.

    <- Received MMT_LOGIN Status - Login Accepted
    streamState : Open
    dataState : Ok
    statusCode : None
    statusText : Refresh Completed.

    This is a part of multiple
    connections support in RFA Consumer. The intent is to make the multiple
    connections appear to the client as a single connection. RFA will send the
    client’s login request to each of the connections and aggregate the response
    messages. The client will receive login response messages with a stream state
    and data state representing the overall or aggregated login status of all of
    the connections. Lastly, the client receives login response messages only when
    the aggregated state changes. Single connection configuration also is affected by this concept.