FIX 4.0 : Resend Request <2> message

Structure | Sample Message | Related Messages

Description

The resend request is sent by the receiving application to initiate the retransmission of messages. This function is utilized if a sequence number gap is detected, if the receiving application lost a message, or as a function of the initialization process.

The resend request can be used to request a single message, a range of messages or all messages subsequent to a particular message.

Note: the sending application may wish to consider the message type when resending messages; e.g. if a new order is in the resend series and a significant time period has elapsed since its original inception, the sender may not wish to retransmit the order given the potential for changed market conditions. (The Sequence Reset-GapFill <4> message is used to skip messages that a sender does not wish to resend.)

Note: it is imperative that the receiving application process messages in sequence order, e.g. if message number 7 is missed and 8-9 received, the application should ignore 8 and 9 and ask for a resend of 7-9.

To request a single message: BeginSeqNo <7> = EndSeqNo <16>

To request a range of messages: BeginSeqNo <7> = first message of range, EndSeqNo <16> = last message of range

To request all messages subsequent to a particular message: BeginSeqNo <7> = first message of range, EndSeqNo <16> = 999999

Structure

Tag Field Name Req'd Comments
<MessageHeader> Y MsgType <35> = 2
7 BeginSeqNo Y
16 EndSeqNo Y
<MessageTrailer> Y

 

Sample Message

The '^' character is used to represent SOH character.

8=FIX.4.0^9=72^35=2^49=BuySide^56=SellSide^34=4^52=20190605-17:50:50.484^7=2^16=999999^10=075^

Related Messages