RE: [Quickfix-users] Quick FIX reconnection problem?
Brought to you by:
orenmnero
From: Brendan B. B. <br...@ka...> - 2003-08-26 02:27:24
|
I ran into the problem w/the NewOrderSingle being 'dropped' this weekend but haven't had a chance to debug fully. It appears that the processing of msg 618 caused the drop. I've been able to reproduce this by having an unsent NewOrderSingle sitting in .outgoing and then connect. The reject message is because because the checksum does not match was was expected. I found and reported a problem with computing the checksum about a month or so ago. Orem posted a reply containing the lines to implement a correct fix. Regards, Brendan -----Original Message----- From: qui...@li... [mailto:qui...@li...]On Behalf Of Pedro Sousa Sent: Monday, August 25, 2003 11:03 AM To: qui...@li... Subject: [Quickfix-users] Quick FIX reconnection problem? Hi, I'm having the following problem using QuickFix: We have an application using QuickFIX as an Acceptor. Another FIX engine is connected to ours to send Stock Orders. Sometimes, the connection between the FIX engines is lost. When the connection is re-established, both FIX engines try to reconnect and send the messages shown below. The problem is that message 619 (a NewOrderSingle message) is lost! It is logged, but never reaches the "Application.fromApp" method. It seems the Order is sent during the reconnection process, but that shouldn't be a problem, right? And what does the message "Value is incorrect (out of range) for this tag" mean, in message 622? I've check incoming message 617 but I can't see nothing wrong with it. Is there something wrong with the reconnection messages sequence? I Could you please help me? This happened 3 times in 3 consecutive days! Thank you. Pedro Sousa EVENT: --------------------------------------------------------------------- --------------------------------------------------------------------------- 20030825-06:02:01 : Received logon request 20030825-06:02:01 : Responding to logon request 20030825-11:05:01 : Sent test request TEST 20030825-11:05:37 : Timed out waiting for heartbeat 20030825-11:05:37 : Disconnecting 20030825-11:06:22 : Received logon request 20030825-11:06:22 : Responding to logon request 20030825-11:06:22 : MsgSeqNum too high RECEIVED: 618 EXPECTED: 617 20030825-11:06:22 : Sent ResendRequest FROM: 617 TO: 617 20030825-11:06:22 : Received ResendRequest FROM: 619 TO: 620 20030825-11:06:22 : Sent SequenceReset TO: 621 20030825-11:06:22 : Processing QUEUED message: 618 20030825-11:06:22 : Received SequenceReset FROM: 619 TO: 618 20030825-11:06:22 : Message 617 Rejected: Value is incorrect (out of range) for this tag 20030825-11:06:23 : Received ResendRequest FROM: 621 TO: 622 20030825-11:06:23 : Sent SequenceReset TO: 623 20030825-11:06:25 : Disconnecting 20030825-11:06:52 : Received logon request 20030825-11:06:52 : Responding to logon request INCOMING:------------------------------------------------------------------- ---------------------------------------------------------------------------- - 8=FIX.4.19=006335=049=GTRDCIMD56=IMDLX57=IMDLX34=61452=20030825-10:58 :3410=203 8=FIX.4.19=006335=049=GTRDCIMD56=IMDLX57=IMDLX34=61552=20030825-10:59 :0410=202 8=FIX.4.19=006335=049=GTRDCIMD56=IMDLX57=IMDLX34=61652=20030825-10:59 :3510=207 8=FIX.4.19=007535=A49=GTRDCIMD56=IMDLX57=IMDLX34=61852=20030825-11:01 :3298=0108=3010=239 8=FIX.4.19=007635=249=GTRDCIMD56=IMDLX57=IMDLX34=61952=20030825-11:01 :327=61916=62010=027 8=FIX.4.19=008135=449=GTRDCIMD56=IMDLX57=IMDLX34=61743=Y52=20030825- 11:01:32123=Y36=61810=054 8=FIX.4.19=007635=249=GTRDCIMD56=IMDLX57=IMDLX34=61852=20030825-11:01 :327=62116=62210=021 8=FIX.4.19=018535=D49=GTRDCIMD56=IMDLX57=IMDLX34=61952=20030825-11:01 :3411=20030825-X00265109=9990021=CITI21=1100=LS55=BCP48=PTBCP0AM0007 22=454=238=5000040=244=1.5900000015=EUR59=010=198 8=FIX.4.19=007535=A49=GTRDCIMD56=IMDLX57=IMDLX34=62052=20030825-11:02 :0198=0108=3010=229 8=FIX.4.19=006335=049=GTRDCIMD56=IMDLX57=IMDLX34=62152=20030825-11:02 :3110=188 8=FIX.4.19=006335=049=GTRDCIMD56=IMDLX57=IMDLX34=62252=20030825-11:03 :0110=187 8=FIX.4.19=006335=049=GTRDCIMD56=IMDLX57=IMDLX34=62352=20030825-11:03 :3110=191 ---------------------------------------------------------------------------- -------------------------------------------------------------------- OUTGOING: ------------------------------------------------------------------ ---------------------------------------------------------------------------- -- 8=FIX.4.19=5435=034=61349=IMDLX52=20030825-11:02:4756=GTRDCIMD10=060 8=FIX.4.19=5435=034=61449=IMDLX52=20030825-11:03:1756=GTRDCIMD10=059 8=FIX.4.19=5435=034=61549=IMDLX52=20030825-11:03:4756=GTRDCIMD10=063 8=FIX.4.19=5435=034=61649=IMDLX52=20030825-11:04:1756=GTRDCIMD10=062 8=FIX.4.19=19535=834=61749=IMDLX52=20030825-11:04:3556=GTRDCIMD6=1.58 11=20030825-X0004514=1070817=113701449322003082520=031=1.5832=1070837 =20030825-X0004538=5000039=154=255=BCP150=1151=3929210=204 8=FIX.4.19=19135=834=61849=IMDLX52=20030825-11:04:3556=GTRDCIMD6=1.58 11=20030825-X0004514=5000017=113711449322003082520=031=1.5832=3929237 =20030825-X0004538=5000039=254=255=BCP150=2151=010=241 8=FIX.4.19=6335=134=61949=IMDLX52=20030825-11:05:0156=GTRDCIMD112=TES T10=078 8=FIX.4.19=6635=A34=62049=IMDLX52=20030825-11:06:2256=GTRDCIMD98=010 8=3010=100 8=FIX.4.19=6735=234=62149=IMDLX52=20030825-11:06:2256=GTRDCIMD7=6171 6=61710=148 8=FIX.4.19=9435=434=61943=Y49=IMDLX52=20030825-11:06:2256=GTRDCIMD12 2=20030825-11:06:2236=621123=Y10=230 8=FIX.4.19=11135=334=62249=IMDLX52=20030825-11:06:2256=GTRDCIMD45=617 58=Value is incorrect (out of range) for this tag10=190 8=FIX.4.19=9435=434=62143=Y49=IMDLX52=20030825-11:06:2356=GTRDCIMD12 2=20030825-11:06:2336=623123=Y10=227 8=FIX.4.19=6635=A34=62349=IMDLX52=20030825-11:06:5256=GTRDCIMD98=010 8=3010=106 8=FIX.4.19=5435=034=62449=IMDLX52=20030825-11:07:2256=GTRDCIMD10=060 8=FIX.4.19=5435=034=62549=IMDLX52=20030825-11:07:5256=GTRDCIMD10=064 8=FIX.4.19=5435=034=62649=IMDLX52=20030825-11:08:2256=GTRDCIMD10=063 ---------------------------------------------------------------------------- -------------------------------------------------------------------- |