Establishment Reject
The Establishment Reject message is sent when an Establish message from the customer is rejected by CME.
35=EstablishmentReject
Tag | Field Name | Binary Type | Binary Length | Req | Enumeration | Description |
---|---|---|---|---|---|---|
39011 | Reason | String48 | 48 | N | Reject reason details. Only used for descriptive rejects. | |
39001 | UUID | uInt64 | 8 | Y | Matches Establish.UUID value. | |
39002 | RequestTimestamp | uInt64 | 8 | Y | Matches Establish.RequestTimestamp value. | |
39013 | NextSeqNo | uInt32 | 4 | Y | Next expected message sequence number. On primary connection, the expected message sequence number of the next business message from CME to customer.
On backup connection, this will be set to 0. | |
39012 | ErrorCodes | uInt16 | 2 | Y | Rejection codes: 0 - HMACNotAuthenticated: failed authentication because identity is not recognized 1 - HMACNotAvailable: HMAC component is not responding (5sec) 3 - InvalidTimestamp: Timestamp is not greater than the one last used or value sent by the client is out of acceptable range (MIN, MAX) 4 - RequiredHMACSignatureMissing: empty bytes in HMACSignature field 5 - RequiredAccessKeyIDMissing: empty bytes in AccessKeyID field 6 - RequiredSessionMissing: empty bytes in Session field 7 - RequiredFirmMissing: empty bytes in Firm field 9 - RequiredRequestTimestampMissing: null value in RequestTimestamp field 10 - SessionBlocked: session and firm are not authorized for this port 11 - InvalidKeepAliveInterval: value is out of acceptable range (MIN, MAX) 12 – InvalidAccessKeyID: contains non-printable ASCII character 13 – InvalidSession: contains non-printable ASCII character 14 – InvalidFirm: contains non-printable ASCII character 15 - Volume Controls - exceeding TPS limit as defined for volume controls (reject action) 16 - SplitMessageRejected - Messages queued due to split message penalty being rejected because of logout or disconnect 17 - SplitMessageQueue - Reached threshold of messages queued due to split message penalty 18 - RequiredTradingSystemNameMissing: empty bytes in TradingSystemName 19 - RequiredTradingSystemVersionMissing: empty bytes in TradingSystemVersion 20 - RequiredTradingSystemVendorMissing: empty bytes in TradingSystemVendor 21 - RequiredKeepAliveIntervalMissing: null value in KeepAliveInterval field 23 - InvalidTradingSystemName: contains non-prinatable ASCII character 24 - InvalidTradingSystemVersion: contains non-prinatable ASCII character 25 - InvalidTradingSystemVendor: contains non-prinatable ASCII character 27 - DesignatedBackup - Using Designated backup before designated primary not allowed | |
39010 | FaultToleranceIndicator | FTI | 1 | Y | 0 – Backup 1 – Primary | Indicates whether the connection is the primary or backup. |
9553 | SplitMsg | uInt8NULL Enum | 1 | N | 0=Split Msg Delayed 1=Out of Order Msg Delayed 2=Complete Msg Delayed | Indicates one of the following:
If absent then the message was not delayed and was neither split nor received out of order. |
How was your Client Systems Wiki Experience? Submit Feedback
Copyright © 2024 CME Group Inc. All rights reserved.