The Negotiation Reject message is sent when CME rejects a Negotiation message sent by the customer.
|Tag||Name||Binary Type||Binary Length||Req||Enumeration||Description|
Reject reason details.
Only used for descriptive rejects.
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
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
27 - DesignatedBackup - Using Designated backup before designated primary not allowed
28 - NegotiateNotAllowed - Not allowed to negotiate on backup when established on primary
Indicates whether the connection is primary or backup.
0=Split Msg Delayed
1=Out of Order Msg Delayed
2=Complete Msg Delayed
Indicates if a message was delayed as a result of:
If absent then the message was not delayed, split, or received out of order.