The Lab

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Gliffy Diagram
name4.0 Schema_TestRequest
pagePin4



Logout

Warning

All Logout messages must be echoed with a LogoutResponse.

If no LogoutResponse is received within HeartBtInt + MaxTx seconds of the issuance of the Logout, then the session and associated TCP socket connection must be dropped.

All messages received by the Whisperer Feed Handler between the exchange of Logout and LogoutResponse messages will result in ErrorReport messages.


ErrorReport

The ErrorReport is a custom, user-defined, message used by the Whisperer Feed Handler to notify the MFAPI MFSBE4 Client when erroneous messages are received:

...

Since there are scenarios where ErrorReport messages may not be delivered (e.g. during session abort sequences), these messages are persisted and will be delivered on reconnection.

Logout

Warning

All Logout messages must be echoed with a LogoutResponse.

If no LogoutResponse is received within HeartBtInt + MaxTx seconds of the issuance of the Logout, then the session and associated TCP socket connection must be dropped.

All messages received by the Whisperer Feed Handler between the exchange of Logout and LogoutResponse messages will result in ErrorReport messages.


Venue Login

Session startup behaviour is standardised across Taker, Maker and CLOB Venue types as follows:

  • MFAPI Client MFSBE4 Client first establishes connection to Whisperer with Logon & LogonResponse, then connects to Venue with UserRequest (UserRequestType=LogOnUser) & UserNotification (UserStatus=LoggedOn)
  • All MFAPI Client MFSBE4 Client pricing/trading requests sent before this will be rejected by Whisperer via ErrorReportsErrorReport messages.




Note
titleTODO

Illustrate multiple logon attempts to venue - 5 attempts, one minute interval, then logout to client. Eg Consider Reuters MAPI.

...


Gliffy Diagram
name4.0 Schema_Heartbeat.03
pagePin23