The Lab

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from this space and version 1.3.4

...

  • Irrespective of whether repays are required in either direction or not, the Gateway will always issue a further TestRequest to verify overall completion of the session synchronisation. Thus the Client may be expected to respond to one, two or three TestRequest messages in total to successfully Logon.

...






Gliffy Diagram

...

titleDeprecated Synchronisation Model

...

Prior to Release 2020.11.16.WE, the Whisperer Enterprise Client synchronisation model mandated that the Client signal its completion of session synchronisation with a TestRequest. On receipt of this TestRequest, the Whisperer Gateway would respond with the necessary Heartbeat and then signal its own completion of session synchronisation with a TestRequest in the opposite direction. 

This is now deprecated and the Gateway issues all required TestRequest messages.

The Client may of course elect to issue TestRequest message at any time, as part of their own session verification logic.

In the sequence diagram below, the deprecated model is in red, whilst the replacement model is in green.

Gliffy Diagram
displayNameUser Session Synchronziation
nameUser Session Synchronziation

...

Warning

The Gateway TestRequest messages and Client Heartbeat (response) messages are required as verification that no sequence number gaps remain in either direction.

The Client should only proceed with new messages when these have been processed correctly.

Any  Any new (i.e. not SequenceResetGapFill or SequenceResetGapFill or resent) messages sent by the MFAPI Client prior to the required Heartbeat responses will result in ErrorReport notifications.

...

Should the Client attempt to establish a second  (additional) session using the same credentials as of a currently-active Client session, then it will be rejected. The original session will be unaffected.



 

Gliffy Diagram
displayName4.0 Schema_2ndLogon
name4.0 Schema_2ndLogon

Session Monitoring

...

Warning
A heartbeat is deemed to have been missed if it is not received within HeartBtInt + MaxTx seconds and must result in the monitoring party issuing a TestRequest.




Gliffy Diagram
displayName4.0 Schema_Heartbeat_3
name4.0 Schema_Heartbeat_3

...

Warning
If no Heartbeat response is received within HeartBtInt + MaxTx seconds of the issuance of the TestRequest, then the party must abort the session with a Logout message.


Gliffy Diagram
displayName4.0 Schema_TestRequest
name4.0 Schema_TestRequest

...