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.5.11

...

Tip
In this event, the Customer should contact MF Support Contact in order to confirm the validity of the specified credentials.

...

Info
titlePreviously Sent Messages

The MF Gateway MF Gateway guarantees persistence of sent outbound messages for possible resend for a minimum period of three heartbeat intervals, allowing for detection of dead connections as per 63805411 Session Monitoring, below.


Info
titleUnsent Messages

Any unsent messages will be persisted indefinitely until either:

  • End of Trading Week reset, or
  • Client Logon and Client with ResetSeqNumFlag = FALSE or unset, and subsequent User Session Synchronisation.
  • Client Logon with ResetSeqNumFlag = TRUE. This flag may be used at Client discretion, but is recommended for UAT or PROD Pricing sessions only.



The table below specifies what messages are to be persisted and resent when necessary, as opposed to being gap-filled.

...

Table Filter
inversefalse,false
default,
cell-width150,150
userfilterSent By,Persisted
datepatternyy-mm-dd
id1571392653103_486306577
labelsSent By‚Persisted
order0,1


MessageSent ByReceived ByPersisted
LogonClient (Both)GatewayNo
LogonResponseGatewayClient (Both)No
LogoutClient (Both)GatewayNo
LogoutResponseGatewayClient (Both)No
SequenceResetGapFillClient (Both)GatewayNo
GatewayClient (Both)No
HeartbeatClient (Both)GatewayNo
GatewayClient (Both)No
TestRequestClient (Both)GatewayNo
GatewayClient (Both)No
SecurityStatusGatewayClient (TAKER)No
UserRequestClient (Both)GatewayNo
UserNotificationGatewayClient (Both)No
ErrorReportGatewayClient (Both)Yes
BusinessMessageRejectGatewayClient (Both)Yes
MarketDataRequestClient (TAKER)GatewayNo
MarketDataRequestRejectGatewayClient (Both)No
MarketDataIncrementalRefreshGatewayClient (Both)No
QuoteRequestClient (TAKER)GatewayOptional
GatewayClient (MAKER)Yes
QuoteClient (MAKER)GatewayNo
GatewayClient (TAKER)No
MassQuoteClient (MAKER)GatewayNo
GatewayClient (TAKER)No
QuoteCancelClient (MAKER)GatewayNo
GatewayClient (TAKER)No
QuoteResponseClient (MAKER)GatewayOptional
GatewayClient (TAKER)Yes
Client (TAKER)GatewayOptional
GatewayClient (MAKER)Yes
NewOrderMultilegClient (TAKER)GatewayOptional
GatewayClient (MAKER)Yes
OrderCancelReplaceRequestClient (TAKER)GatewayOptional
OrderCancelRequestClient (TAKER)GatewayOptional
OrderCancelRejectGatewayClient (TAKER)Yes
OrderTimeoutGatewayClient (Both)Yes
ExecutionReportClient (MAKER)GatewayYes
GatewayClient (TAKER)Yes
ExecutionAckClient (TAKER)GatewayOptional
GatewayClient (MAKER)Yes



User Session Synchronisation

...

  • If the Client msgSeqNum is lower than the Gateway's expected value, or the Client is expecting a sequence number higher than the Gateway's next-to-be-assigned msgSeqNum, then this is an unrecoverable error and the Gateway will abort the session with a Logout message (using it's next sequence number).

    Tip
    The Customer should contact MF Support Contact to agree the correct resolution actions.


  • Otherwise, the Gateway will issue a LogonResponse message - populating NextExpectedMsgSeqNum which contains the next msgSeqNum value that it expects to receive from the Client.

...