Table of Contents

Reject

Message Rejection

FIX Session rule violations are manifested through the Reject message. The receipt of a Reject message signals a serious violation of FIX Session rules. Appropriate action must immediately be taken by the receiver of a Reject message.

A rejected message may be retransmitted by the sending application if a correction is appropriate.

The T4 FIX API can detect an extensive set of FIX session violations and will issue a Reject message. Even after a corrected retransmission, the T4 FIX API may choose to terminate the FIX Session depending on the severity.

Where possible, the T4 FIX API will provide:

When a FIX session termination is imminent due to a session rejection, the T4 FIX API may also issue a Logout message with additional details.

FIX Session rejects can be generated for many reasons, such as:

Common Rejection Reasons (Tag 373)

When the FIX Session is terminated due to a reject, the T4 FIX API will expect a restart with:

Message Dictionary

Tag Field Name Req'd Comments
- Standard Header Y MsgType = 3
45 RefSeqNum Y MsgSeqNum of rejected message
371 RefTagID N Tag number of the FIX field being referenced
372 RefMsgType N MsgType of the FIX message being referenced
373 SessionRejectReason N Code to identify reason for session-level Reject message
58 Text N Optional message to explain reason for rejection
- Standard Trailer Y

Sample Messages

Reject message generated by the receipt of an old Cancel Request message

34=12|49=T4Example|50=TraderName|52=20120828-20:20:14.417|56=T4|57=G|369=11|1=123456|11=11FE|37=533408825203|41=11AN|48=CME_20121200_6EZ2|54=2|55=6E|60=20120828-20:20:14.376|107=Euro FX Dec12|167=FUT|

[FIXCANCEL]

Reject Message for SendingTime Accuracy Problem

34=12|49=T4|56=T4Example|50=T4FIX|52=20120905-21:07:45.472|45=12|372=F|373=10|58=Sending Time Accuracy problem|

[REJECT]