Imported from previous forum
Hi,
I’d like to know what the FIX protocol specifies in that case:
- My session sends a resendrequest message
- My session ignores all received messages until the first resent message
- The counterpart never replies to my resend request and continues sending new messages
- My session continues ignoring counterpart messages
Should my session resend resendrequest messages instead of ignoring messages?
[ original email was from John Prewett - jprewett@lavatrading.com ]
> Hi,
I’d like to know what the FIX protocol specifies in that case:
- My session sends a resendrequest message
- My session ignores all received messages until the first resent
message- The counterpart never replies to my resend request and continues
sending new messages- My session continues ignoring counterpart messages
Should my session resend resendrequest messages instead of
ignoring messages?
I start a timer when I send out a ResendRequest.
If I haven’t received at least one message starting from the MsgSeqNum I requested within a configurable time T1, I send the ResendRequest again.
If I haven’t received at least one message starting from the MsgSeqNum I requested after a configurable time T2, I disconnect the session.
T1 is typically a factor of the HeartBtInt (such as HeartBtInt / 2).
T2 is generally a multiple of T1 (such as T1 * 4).
I hope this helps.
JohnP
Hi,
I’d like to know what the FIX protocol specifies in that case:
- My session sends a resendrequest message
- My session ignores all received messages until the first resent
message- The counterpart never replies to my resend request and continues
sending new messages- My session continues ignoring counterpart messages
Should my session resend resendrequest messages instead of ignoring
messages?I start a timer when I send out a ResendRequest. If I haven’t received
at least one message starting from the MsgSeqNum I requested within a
configurable time T1, I send the ResendRequest again. If I haven’t
received at least one message starting from the MsgSeqNum I requested
after a configurable time T2, I disconnect the session. T1 is typically
a factor of the HeartBtInt (such as HeartBtInt / 2). T2 is generally a
multiple of T1 (such as T1 * 4).I hope this helps.
JohnP
Thank you for the quick answer. We thought implementing something similar. Moreover Joël has just sent me the document you wrote on resend requests. It’s really useful.
Xavier.
Bonjour Xavier,
For all the questions you have asked there are answer on the specifications start from Page 7 to page 9 for 4.0, but more in details in the attached docs I send separately “ResendRequests In Depth By John Prewett, Lava Trading” I believe should answer all your Questions.
Bon courage
Joel, Consultant Lingosa Ltd
Hi,
I’d like to know what the FIX protocol specifies in that case:
- My session sends a resendrequest message
- My session ignores all received messages until the first resent
message- The counterpart never replies to my resend request and continues
sending new messages- My session continues ignoring counterpart messages
Should my session resend resendrequest messages instead of
ignoring messages?