Negotiation Reject

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.

39032

EnvironmentIndicator

uInt8NULL

1

N

 

Provides customers with the information of the type of environment they are connecting to.




How was your Client Systems Wiki Experience? Submit Feedback

Copyright © 2024 CME Group Inc. All rights reserved.