Page tree
Skip to end of metadata
Go to start of metadata

The Establishment Acknowledgment message is sent when an Establish message from a customer is accepted by CME.

35=EstablishmentAck

TagNameBinary TypeBinary LengthReqEnumerationDescription
39001UUIDuInt648Y

Matches Establish.UUID.

39002RequestTimestampuInt648Y
Matches Establish.RequestTimestamp.
39013NextSeqNouInt324Y

Next expected message sequence number.

On primary connection, the expected message sequence number of the next business message from CME to customer.

  • At the beginning of the week this should be set to 1
  • Should be set to last known message sequence number + 1 for Establish message sent midweek using same UUID as previous Establish message
  • Should be set to 1 for Establish message sent midweek using different UUID from previous Establish message

On backup connection, this will be set to 0.

39021PreviousSeqNouInt324Y

Reflects the sequence number of the last business message published by CME with the PreviousUUID.

If no business message was published, this will be zero.

39015PreviousUUIDuInt648Y

Refers to the UUID sent in the previous message before this message from CME.

  • This can be the CME assigned default UUID=0 for messages published by CME before first Negotiation of customer at the beginning of the week
  • This can be the last UUID as used by the customer from the previously Established session
  • If no business message has been published by CME, this will also be set to 0
39014KeepAliveIntervaluInt162Y

The longest time in milliseconds that CME will wait before sending a keep alive Sequence message.

CME Globex will echo back the keep-alive interval submitted in the customer Establish message.

39022SecretKeySecureIDExpirationuInt16NULL2N
Indicates the expiration date of the HMAC secret key.  Sent in number of days since Unix epoch.
39010FaultToleranceIndicatorFTI1Y

0 – Backup

1 – Primary

Indicates whether the connection is the primary or backup.

9553SplitMsgSplitMsg1N

0=Split Msg Delayed

1=Out of Order Msg Delayed

2=Complete Msg Delayed

Indicates if a message was delayed as a result of:

  • being split among multiple packets (0)
  • TCP re-transmission (1)
  • due to a previously submitted split or out of order message (2).

If absent then the message was not delayed, split, or received out of order.