[Quickfix-developers] Strange Logon sequence when 141=Y
Brought to you by:
orenmnero
From: Yoav <yo...@ya...> - 2008-03-17 16:32:07
|
Hi, (QuickFix version 1.12.4 (C++), Solaris 10) When I set the 141 field to 'Y' in my Logon message (I'm initiator), it looks as if QF thinks the response that is coming back from the server is a new Logon request and not the Logon response. Below there are 2 logs: First one is without 141=Y and it looks ok. Second one is with 141=Y and you can see that when the response returns QF prints: "Received logon request" First (no flag, everything is normal): ----------------------------------------------- <20080314-20:44:58, FIX.4.3:FIXCLIENT->FIXSERVER, outgoing> (8=FIX.4.3 9=100 35=A 34=6 49=FIXCLIENT 52=20080314-20:44:58.636 56=FIXSERVER 98=0 108=30 553=user 554=pass 10=065 ) <20080314-20:44:58, FIX.4.3:FIXCLIENT->FIXSERVER, event> (Initiated logon request) <20080314-20:45:00, FIX.4.3:FIXCLIENT->FIXSERVER, incoming> (8=FIX.4.3 9=71 35=A 49=FIXSERVER 56=FIXCLIENT 34=3 52=20080314-20:45:00 108=30 98=0 10=013 ) <20080314-20:45:01, FIX.4.3:FIXCLIENT->FIXSERVER, event> (Received logon response) Second (with flag, Logon response is treated as Logon request): ----------------------------------------------- <20080314-20:44:09, FIX.4.3:FIXCLIENT->FIXSERVER, outgoing> (8=FIX.4.3 9=106 35=A 34=1 49=FIXCLIENT 52=20080314-20:44:09.717 56=FIXSERVER 98=0 108=30 141=Y 553=user 554=pass 10=107 ) <20080314-20:44:09, FIX.4.3:FIXCLIENT->FIXSERVER, event> (Initiated logon request) <20080314-20:44:12, FIX.4.3:FIXCLIENT->FIXSERVER, incoming> 8=FIX.4.3 9=71 35=A 49=FIXSERVER 56=FIXCLIENT 34=1 52=20080314-20:44:12 108=30 98=0 10=013 <20080314-20:44:13, FIX.4.3:FIXCLIENT->FIXSERVER, event> (Received logon request) - ??? <20080314-20:44:13, FIX.4.3:FIXCLIENT->FIXSERVER, outgoing> (8=FIX.4.3 9=100 35=A 34=2 49=FIXCLIENT 52=20080314-20:44:13.364 56=FIXSERVER 98=0 108=30 553=user 554=pass 10=050 ) <20080314-20:44:13, FIX.4.3:FIXCLIENT->FIXSERVER, event> (Responding to logon request) - ??? |