<div dir="ltr"><div>43=Y must be set in the standard header on messages sent in response to a resend request.  This includes the particular case where 35=4 and 123=Y.</div><div><br></div>Specifically, instead of...<div><br><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div style="font-size:12.8px"><font face="monospace, monospace" size="1">2548 20160901-13:38:51.094 : 8=FIX.4.2|9=66|35=4|49=THEM|<wbr>56=YOU|34=2507|52=20160901-13:<wbr>38:50.697|123=Y|36=2508|</font></div></blockquote><div><font face="monospace, monospace" size="1"><br></font></div>... send:</div><div><br><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><div style="font-size:12.8px"><font face="monospace, monospace" size="1">2548 20160901-13:38:51.094 : 8=FIX.4.2|9=66|35=4|49=THEM|<wbr>56=YOU|34=2507|<b>43=Y</b>|52=20160901-13:<wbr>38:50.697|123=Y|36=2508|</font></div></div></blockquote><div><br></div><div><br></div><div>p.s. It would technically be acceptable to omit 43=Y in the case where 35=4 and 123=N, but this is an exceptional case intended for disaster recovery and not appropriate for a normal response to a resend request.</div><div> </div><div class="gmail_extra"><div><div class="gmail_signature"><div dir="ltr"><div><font face="arial, helvetica, sans-serif">--</font></div><font face="arial, helvetica, sans-serif">Mike Gatny<br>Connamara Systems, LLC</font></div></div></div>
<br><div class="gmail_quote">On Thu, Sep 1, 2016 at 2:58 PM, James A. Smith <span dir="ltr"><<a href="mailto:jsmith@anstca.com" target="_blank">jsmith@anstca.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">





<div lang="EN-US">
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:calibri,sans-serif;color:rgb(31,73,125)">Our counter party would like clarification as to where you expect tag 43 to be added?<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:tahoma,sans-serif">From:</span></b><span style="font-size:10pt;font-family:tahoma,sans-serif"> Quickfixn [mailto:<a href="mailto:quickfixn-bounces@lists.quickfixn.com" target="_blank">quickfixn-bounces@<wbr>lists.quickfixn.com</a>]
<b>On Behalf Of </b>Mike Gatny<br>
<b>Sent:</b> Thursday, September 01, 2016 12:34 PM<br>
<b>To:</b> Mailing list for QuickFIX/n<br>
<b>Subject:</b> Re: {{Quickfixn}} disconnect when trying to negotiate sequence numbers<u></u><u></u></span></p><div><div class="gmail-h5">
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal">Your counterparty (redacted) is e.g. sending you a logon under seq num 2507:<u></u><u></u></p>
</div>
<blockquote style="margin-left:30pt;margin-right:0in">
<p class="MsoNormal"><span style="font-size:7.5pt;font-family:'courier new'">2517 20160901-13:38:50.891 : 8=FIX.4.2|9=64|35=A|49=THEM|<wbr>56=YOU|34=2507|52=20160901-13:<wbr>38:50.520|108=60|</span><u></u><u></u></p>
</blockquote>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">...then some resend ensues... and then counterparty finishes off the resend with a combined seq reset / gap fill over the previous logon, <i>but without setting the PossDup flag (43=Y):</i><u></u><u></u></p>
</div>
<blockquote style="margin-left:30pt;margin-right:0in">
<div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:7.5pt;font-family:'courier new'">2548 20160901-13:38:51.094 : 8=FIX.4.2|9=66|35=4|49=THEM|<wbr>56=YOU|34=2507|52=20160901-13:<wbr>38:50.697|123=Y|36=2508|</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:7.5pt;font-family:'courier new'">2549 20160901-13:38:51.110 : 8=FIX.4.2|9=105|35=5|34=41|49=<wbr>YOU|52=20160901-13:38:51.094|<wbr>56=THEM|58=MsgSeqNum too low, expecting 2508 but received 2507|</span><u></u><u></u></p>
</div>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</blockquote>
<div>
<p class="MsoNormal">I am typically slow to blame the other side, but I think that is plain wrong. I would be happy to hear their counter-argument, though I think the FIX spec is clear in this case.  It is do-able to add some config to go out of spec and workaround
 this (wouldn't be the first time), but of course the less of that we have to do the better.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Might be interesting to check whether the other QF impls handle this.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<div>
<div>
<div>
<p class="MsoNormal"><span style="font-family:arial,sans-serif">--</span><u></u><u></u></p>
</div>
<p class="MsoNormal"><span style="font-family:arial,sans-serif">Mike Gatny<br>
Connamara Systems, LLC</span><u></u><u></u></p>
</div>
</div>
</div>
<div>
<p class="MsoNormal"><br clear="all">
<u></u><u></u></p>
<div>
<div>
<div>
<div>
<p class="MsoNormal"><span style="font-family:arial,sans-serif">--</span><u></u><u></u></p>
</div>
<p class="MsoNormal"><span style="font-family:arial,sans-serif">Mike Gatny<br>
Connamara Systems, LLC</span><u></u><u></u></p>
</div>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">On Thu, Sep 1, 2016 at 11:30 AM, Grant Birchmeier <<a href="mailto:gbirchmeier@connamara.com" target="_blank">gbirchmeier@connamara.com</a>> wrote:<u></u><u></u></p>
<div>
<div>
<p class="MsoNormal"><span style="color:black">James, Mike is asking for your *message* log, not your event log.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:black"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:black">You need to make sure to delete any passwords or other sensitive information from it before sending.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:black"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:black">Because it is very large, maybe send it to Mike directly (as an attachment, not a paste) instead of on the list.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:black"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:black">(I'm going to admin-deny your event-log email from going to the list, because it's very large and not what we need.)<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:black"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:black">-Grant<u></u><u></u></span></p>
</div>
</div>
<div>
<div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">On Thu, Sep 1, 2016 at 10:04 AM, Mike Gatny <<a href="mailto:mgatny@connamara.com" target="_blank">mgatny@connamara.com</a>> wrote:<u></u><u></u></p>
<div>
<p class="MsoNormal">Hmm that almost looks like an off-by-one problem with the seqnums on recovery.  Which qf/n release version are you on (latest is v1.7.0)?  Can you post a sanitized messages log so we can follow along with one of those resends?<u></u><u></u></p>
<div>
<p class="MsoNormal"><br clear="all">
<u></u><u></u></p>
<div>
<div>
<div>
<div>
<p class="MsoNormal"><span style="font-family:arial,sans-serif">--</span><u></u><u></u></p>
</div>
<p class="MsoNormal"><span style="font-family:arial,sans-serif">Mike Gatny<br>
Connamara Systems, LLC</span><u></u><u></u></p>
</div>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<div>
<p class="MsoNormal">On Thu, Sep 1, 2016 at 10:42 AM, James A. Smith <<a href="mailto:jsmith@anstca.com" target="_blank">jsmith@anstca.com</a>> wrote:<u></u><u></u></p>
</div>
</div>
<blockquote style="border-style:none none none solid;border-top-width:initial;border-right-width:initial;border-bottom-width:initial;border-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left-color:rgb(204,204,204);border-left-width:1pt;padding:0in 0in 0in 6pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<div>
<div>
<p class="MsoNormal">Hi team,<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">I have an acceptor that is having problems negotiating sequence numbers after I bounce the server:<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">20160901-14:27:12.373 : Received logon<u></u><u></u></p>
<p class="MsoNormal">20160901-14:27:12.373 : Responding to logon request<u></u><u></u></p>
<p class="MsoNormal">20160901-14:27:12.373 : MsgSeqNum too high, expecting 11367 but received 11602<u></u><u></u></p>
<p class="MsoNormal">20160901-14:27:12.373 : Sent ResendRequest FROM: 11367 TO: 0<u></u><u></u></p>
<p class="MsoNormal">20160901-14:27:12.420 : ResendRequest for messages FROM: 11367 TO: 0 has been satisfied.<u></u><u></u></p>
<p class="MsoNormal">20160901-14:27:12.436 : Received SequenceReset FROM: 11371 TO: 11372<u></u><u></u></p>
<p class="MsoNormal">20160901-14:27:13.295 : Processing queued message: 11602<u></u><u></u></p>
<p class="MsoNormal">20160901-14:27:13.295 : Verify failed: MsgSeqNum too low, expecting 11603 but received 11602<u></u><u></u></p>
<p class="MsoNormal">20160901-14:27:13.295 : Session FIX.4.2:ANS->BMO disconnecting: Verify failed: MsgSeqNum too low, expecting 11603 but received 11602<u></u><u></u></p>
<p class="MsoNormal">20160901-14:27:13.295 : Session FIX.4.2:ANS->BMO already disconnected: Received msg type '8' when not logged on<u></u><u></u></p>
<p class="MsoNormal">20160901-14:27:47.933 : FIX.4.2:ANS->BMO Socket Reader 11144452 accepting session FIX.4.2:ANS->BMO from
<a href="http://165.185.251.141:10456" target="_blank">165.185.251.141:10456</a><u></u><u></u></p>
<p class="MsoNormal">20160901-14:27:47.933 : FIX.4.2:ANS->BMO Acceptor heartbeat set to 60 seconds<u></u><u></u></p>
<p class="MsoNormal">20160901-14:27:47.933 : Received logon<u></u><u></u></p>
<p class="MsoNormal">20160901-14:27:47.933 : Responding to logon request<u></u><u></u></p>
<p class="MsoNormal">20160901-14:27:47.933 : MsgSeqNum too high, expecting 11603 but received 11855<u></u><u></u></p>
<p class="MsoNormal">20160901-14:27:47.933 : Sent ResendRequest FROM: 11603 TO: 0<u></u><u></u></p>
<p class="MsoNormal">20160901-14:27:47.964 : ResendRequest for messages FROM: 11603 TO: 0 has been satisfied.<u></u><u></u></p>
<p class="MsoNormal">20160901-14:27:47.979 : Received SequenceReset FROM: 11605 TO: 11606<u></u><u></u></p>
<p class="MsoNormal">20160901-14:27:48.870 : Processing queued message: 11855<u></u><u></u></p>
<p class="MsoNormal">20160901-14:27:48.870 : Verify failed: MsgSeqNum too low, expecting 11856 but received 11855<u></u><u></u></p>
<p class="MsoNormal">20160901-14:27:48.870 : Session FIX.4.2:ANS->BMO disconnecting: Verify failed: MsgSeqNum too low, expecting 11856 but received 11855<u></u><u></u></p>
<p class="MsoNormal">20160901-14:28:23.633 : FIX.4.2:ANS->BMO Socket Reader 19043604 accepting session FIX.4.2:ANS->BMO from
<a href="http://165.185.251.141:10457" target="_blank">165.185.251.141:10457</a><u></u><u></u></p>
<p class="MsoNormal">20160901-14:28:23.633 : FIX.4.2:ANS->BMO Acceptor heartbeat set to 60 seconds<u></u><u></u></p>
<p class="MsoNormal">20160901-14:28:23.633 : Received logon<u></u><u></u></p>
<p class="MsoNormal">20160901-14:28:23.633 : Responding to logon request<u></u><u></u></p>
<p class="MsoNormal">20160901-14:28:23.633 : MsgSeqNum too high, expecting 11856 but received 12024<u></u><u></u></p>
<p class="MsoNormal">20160901-14:28:23.633 : Sent ResendRequest FROM: 11856 TO: 0<u></u><u></u></p>
<p class="MsoNormal">20160901-14:28:23.680 : ResendRequest for messages FROM: 11856 TO: 0 has been satisfied.<u></u><u></u></p>
<p class="MsoNormal">20160901-14:28:23.680 : Received SequenceReset FROM: 11857 TO: 11858<u></u><u></u></p>
<p class="MsoNormal">20160901-14:28:24.242 : Processing queued message: 12024<u></u><u></u></p>
<p class="MsoNormal">20160901-14:28:24.242 : Verify failed: MsgSeqNum too low, expecting 12025 but received 12024<u></u><u></u></p>
<p class="MsoNormal">20160901-14:28:24.242 : Session FIX.4.2:ANS->BMO disconnecting: Verify failed: MsgSeqNum too low, expecting 12025 but received 12024<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Here is my config file:<u></u><u></u></p>
<p class="MsoNormal">
<span style="font-size:9.5pt;font-family:consolas"># default settings for sessions</span><u></u><u></u></p>
<p class="MsoNormal">
<span style="font-size:9.5pt;font-family:consolas">[DEFAULT]</span><u></u><u></u></p>
<p class="MsoNormal">
<span style="font-size:9.5pt;font-family:consolas">FileStorePath=store</span><u></u><u></u></p>
<p class="MsoNormal">
<span style="font-size:9.5pt;font-family:consolas">FileLogPath=log</span><u></u><u></u></p>
<p class="MsoNormal">
<span style="font-size:9.5pt;font-family:consolas">ConnectionType=acceptor</span><u></u><u></u></p>
<p class="MsoNormal">
<span style="font-size:9.5pt;font-family:consolas">ReconnectInterval=60</span><u></u><u></u></p>
<p class="MsoNormal">
<span style="font-size:9.5pt;font-family:consolas">SenderCompID=ANS</span><u></u><u></u></p>
<p class="MsoNormal">
<span style="font-size:9.5pt;font-family:consolas"> </span><u></u><u></u></p>
<p class="MsoNormal">
<span style="font-size:9.5pt;font-family:consolas"># session definition</span><u></u><u></u></p>
<p class="MsoNormal">
<span style="font-size:9.5pt;font-family:consolas"> </span><u></u><u></u></p>
<p class="MsoNormal">
<span style="font-size:9.5pt;font-family:consolas">[SESSION]</span><u></u><u></u></p>
<p class="MsoNormal">
<span style="font-size:9.5pt;font-family:consolas">UseDataDictionary=N</span><u></u><u></u></p>
<p class="MsoNormal">
<span style="font-size:9.5pt;font-family:consolas">ValidateUserDefinedFields=N</span><u></u><u></u></p>
<p class="MsoNormal">
<span style="font-size:9.5pt;font-family:consolas">BeginString=FIX.4.2</span><u></u><u></u></p>
<p class="MsoNormal">
<span style="font-size:9.5pt;font-family:consolas">TargetCompID=BMO</span><u></u><u></u></p>
<p class="MsoNormal">
<span style="font-size:9.5pt;font-family:consolas">UseLocalTime=Y</span><u></u><u></u></p>
<p class="MsoNormal">
<span style="font-size:9.5pt;font-family:consolas">StartTime=04:30:00</span><u></u><u></u></p>
<p class="MsoNormal">
<span style="font-size:9.5pt;font-family:consolas">EndTime=18:30:00</span><u></u><u></u></p>
<p class="MsoNormal">
<span style="font-size:9.5pt;font-family:consolas">ReconnectInterval=30</span><u></u><u></u></p>
<p class="MsoNormal">
<span style="font-size:9.5pt;font-family:consolas">HeartBtInt=30</span><u></u><u></u></p>
<p class="MsoNormal">
<span style="font-size:9.5pt;font-family:consolas">SocketAcceptPort=9304</span><u></u><u></u></p>
<p class="MsoNormal">
<span style="font-size:9.5pt;font-family:consolas">SocketConnectHost=165.185.251.<wbr>141</span><u></u><u></u></p>
<p class="MsoNormal">
<span style="font-size:9.5pt;font-family:consolas">DataDictionary=BMOFIX42.xml</span><u></u><u></u></p>
<p class="MsoNormal">
<span style="font-size:9.5pt;font-family:consolas"># RequiresOrigSendingTime=N</span><u></u><u></u></p>
<p class="MsoNormal">
<span style="font-size:9.5pt;font-family:consolas"># test CheckLatency</span><u></u><u></u></p>
<p class="MsoNormal">
<span style="font-size:9.5pt;font-family:consolas">CheckLatency=N</span><u></u><u></u></p>
<p class="MsoNormal">
<span style="font-size:9.5pt;font-family:consolas"> </span><u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>
<p class="MsoNormal" style="margin-bottom:12pt">______________________________<wbr>_________________<br>
Quickfixn mailing list<br>
<a href="mailto:Quickfixn@lists.quickfixn.com" target="_blank">Quickfixn@lists.quickfixn.com</a><br>
<a href="http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com" target="_blank">http://lists.quickfixn.com/<wbr>listinfo.cgi/quickfixn-<wbr>quickfixn.com</a><u></u><u></u></p>
</blockquote>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>
<p class="MsoNormal" style="margin-bottom:12pt"><br>
______________________________<wbr>_________________<br>
Quickfixn mailing list<br>
<a href="mailto:Quickfixn@lists.quickfixn.com" target="_blank">Quickfixn@lists.quickfixn.com</a><br>
<a href="http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com" target="_blank">http://lists.quickfixn.com/<wbr>listinfo.cgi/quickfixn-<wbr>quickfixn.com</a><u></u><u></u></p>
</div>
<p class="MsoNormal"><br>
<br clear="all">
<u></u><u></u></p>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>
</div>
<p class="MsoNormal"><span><span style="color:rgb(136,136,136)">-- <u></u><u></u></span></span></p>
<div>
<div>
<p class="MsoNormal"><span style="font-size:10pt;color:rgb(136,136,136);background-image:initial;background-color:white;background-size:initial;background-origin:initial;background-clip:initial;background-position:initial;background-repeat:initial">Grant Birchmeier</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><b><span style="font-size:10pt;color:rgb(51,51,255);background-image:initial;background-color:rgb(255,204,0);background-size:initial;background-origin:initial;background-clip:initial;background-position:initial;background-repeat:initial">Connamara Systems, LLC</span></b><span style="color:rgb(136,136,136)"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><b><span style="font-size:10pt;color:rgb(136,136,136)">Made-To-Measure Trading Solutions.</span></b><span style="color:rgb(136,136,136)"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10pt;color:rgb(136,136,136)">Exactly what you need. No more. No less.</span><span style="color:rgb(136,136,136)"><u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10pt;color:rgb(136,136,136)"><a href="http://connamara.com" target="_blank">http://connamara.com</a></span><span style="color:rgb(136,136,136)"><u></u><u></u></span></p>
</div>
</div>
</div>
<p class="MsoNormal" style="margin-bottom:12pt"><br>
______________________________<wbr>_________________<br>
Quickfixn mailing list<br>
<a href="mailto:Quickfixn@lists.quickfixn.com" target="_blank">Quickfixn@lists.quickfixn.com</a><br>
<a href="http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com" target="_blank">http://lists.quickfixn.com/<wbr>listinfo.cgi/quickfixn-<wbr>quickfixn.com</a><u></u><u></u></p>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>
</div></div></div>
</div>

<br>______________________________<wbr>_________________<br>
Quickfixn mailing list<br>
<a href="mailto:Quickfixn@lists.quickfixn.com">Quickfixn@lists.quickfixn.com</a><br>
<a href="http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com" rel="noreferrer" target="_blank">http://lists.quickfixn.com/<wbr>listinfo.cgi/quickfixn-<wbr>quickfixn.com</a><br>
<br></blockquote></div><br></div></div></div>