Negotiation Reject

The Negotiation Reject message is sent when CME rejects a Negotiation message sent by the customer.

35=NegotiationReject

Tag

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 Negotiate.UUID.

39002

RequestTimestamp

uInt64

8

Y



Matches Negotiate.RequestTimestamp.

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

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

39010

FaultToleranceIndicator

FTI

1

Y

0=Backup

1=Primary

Indicates whether the connection is primary or backup.

9553

SplitMsg

SplitMsg

1

N

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.




How was your Client Systems Wiki Experience? Submit Feedback

Copyright © 2024 CME Group Inc. All rights reserved.