[Quickfix-developers] QuickFIX Intermittent
Brought to you by:
orenmnero
From: <kri...@rb...> - 2005-03-11 11:46:09
|
Barry - I read your emails from about a month ago regarding intermittent disconnect= s and I believe we are experiencing a similar problem. Our app currently runs with QuickFIX 1.7.1 (socket initiator with a single = session), patched to compile with Sun CC 5.3 with Roguewave and runs on SPA= RC Solaris 2.8 (SunOS 5.8) w/two 1Ghz UltraSparc3 CPUs. Below is one packet capture summary of this disconnect problem, 159.55.203.= 30 is the box running our QuickFIX app. Packet number 12 is a FIN packet wh= ich is indicates QuickFIX closed the socket at this point. The app continue= d to run after the disconnect and eventually reconnected. The QuickFIX event log (see far below) simply reports 'Disconnecting' with = no explanation reason. All incoming messages appear normal (i.e. no missing= heart beats) until they abruptly stop, after the execution report sent in = packet 8; only four outgoing messages (all cancels) were sent in the three = seconds prior to the disconnect. Is this similar to the problem you experienced? If so, how have you dealt w= ith it? Regards, - Kris No. Time Source Destination Protocol In= fo 1 0.000000 159.55.203.30 155.195.58.69 TCP 33= 113 > 58038 [ACK] Seq=3D0 Ack=3D0 Win=3D24820 Len=3D0 2 0.050587 155.195.58.69 159.55.203.30 FIX Ex= ecution Report [ACK, PUSH] Seq=3D0 Ack=3D0 Len=3D264 3 0.052171 155.195.58.69 159.55.203.30 FIX Ex= ecution Report [ACK, PUSH] Seq=3D264 Ack=3D0 Len=3D264 4 0.053779 155.195.58.69 159.55.203.30 FIX Ex= ecution Report [ACK, PUSH] Seq=3D528 Ack=3D0 Len=3D264 5 0.055386 155.195.58.69 159.55.203.30 FIX Ex= ecution Report [ACK, PUSH] Seq=3D792 Ack=3D0 Len=3D264 6 0.057082 155.195.58.69 159.55.203.30 FIX Ex= ecution Report [ACK, PUSH] Seq=3D1056 Ack=3D0 Len=3D264 7 0.058694 155.195.58.69 159.55.203.30 FIX Ex= ecution Report [ACK, PUSH] Seq=3D1320 Ack=3D0 Len=3D264 8 0.060296 155.195.58.69 159.55.203.30 FIX Ex= ecution Report [ACK, PUSH] Seq=3D1584 Ack=3D0 Len=3D262 9 0.060933 159.55.203.30 155.195.58.69 TCP 33= 113 > 58038 [ACK] Seq=3D0 Ack=3D528 Win=3D24820 Len=3D0 10 0.060949 159.55.203.30 155.195.58.69 TCP 33= 113 > 58038 [ACK] Seq=3D0 Ack=3D1056 Win=3D24820 Len=3D0 11 0.060971 159.55.203.30 155.195.58.69 TCP 33= 113 > 58038 [ACK] Seq=3D0 Ack=3D1584 Win=3D24820 Len=3D0 =3D=3D> 12 0.061022 159.55.203.30 155.195.58.69 TCP = 33113 > 58038 [FIN, ACK] Seq=3D0 Ack=3D1846 Win=3D24820 Len=3D0 13 0.074235 155.195.58.69 159.55.203.30 TCP 58= 038 > 33113 [ACK] Seq=3D1846 Ack=3D1 Win=3D24820 Len=3D0 14 0.080098 155.195.58.69 159.55.203.30 FIX Ex= ecution Report 15 0.080115 159.55.203.30 155.195.58.69 TCP 33= 113 > 58038 [RST] Seq=3D1 Ack=3D2483465659 Win=3D24820 Len=3D0 16 0.082228 155.195.58.69 159.55.203.30 FIX Ex= ecution Report 17 0.082279 159.55.203.30 155.195.58.69 TCP 33= 113 > 58038 [RST] Seq=3D1 Ack=3D2483465659 Win=3D0 Len=3D0 18 0.082985 155.195.58.69 159.55.203.30 FIX Ex= ecution Report 19 0.083007 159.55.203.30 155.195.58.69 TCP 33= 113 > 58038 [RST] Seq=3D1 Ack=3D2483465659 Win=3D0 Len=3D0 20 4.101816 159.55.203.30 155.195.58.69 TCP 33= 116 > 58038 [SYN] Seq=3D0 Ack=3D0 Win=3D24820 Len=3D0 MSS=3D1460 21 4.117612 155.195.58.69 159.55.203.30 TCP 58= 038 > 33116 [RST, ACK] Seq=3D0 Ack=3D0 Win=3D0 Len=3D0 22 34.410854 159.55.203.30 155.195.58.69 TCP 33= 117 > 58038 [SYN] Seq=3D0 Ack=3D0 Win=3D24820 Len=3D0 MSS=3D1460 23 34.426502 155.195.58.69 159.55.203.30 TCP 58= 038 > 33117 [SYN, ACK] Seq=3D0 Ack=3D1 Win=3D24820 Len=3D0 MSS=3D1460 24 34.426646 159.55.203.30 155.195.58.69 TCP 33= 117 > 58038 [ACK] Seq=3D1 Ack=3D1 Win=3D24820 Len=3D0 25 34.428850 159.55.203.30 155.195.58.69 FIX Lo= gon 26 34.441855 155.195.58.69 159.55.203.30 TCP 58= 038 > 33117 [ACK] Seq=3D1 Ack=3D98 Win=3D24820 Len=3D0 27 37.257316 155.195.58.69 159.55.203.30 FIX Lo= gon Below are entries from the QuickFIX event log for the same time period that= the capture was done. 20050309-22:02:37 : Received logon response 20050309-23:44:30 : Disconnecting 20050309-23:44:34 : Connecting to 155.195.58.69 on port 58038 20050309-23:44:34 : Connection failed 20050309-23:45:04 : Connecting to 155.195.58.69 on port 58038 20050309-23:45:04 : Connection succeeded 20050309-23:45:04 : Initiated logon request 20050309-23:45:07 : Received logon response 20050309-23:45:07 : MsgSeqNum too high RECEIVED: 1877 EXPECTED: 1863 20050309-23:45:07 : Sent ResendRequest FROM: 1863 TO: 0 20050309-23:45:07 : Processing QUEUED message: 1877 20050309-23:45:07 : MsgSeqNum too low RECEIVED: 1877 EXPECTED: 1878 PosDup:= Y <font face=3D"Times New Roman" size=3D"3"> <p>------------------------------------------------------------------------= ------</p> <p> This email is intended only for the use of the individual(s) to whom it= is addressed and may be privileged and confidential. Unauthorised use or d= isclosure is prohibited. If you receive this e-mail in error, please advise= immediately and delete the original message. This message may have been al= tered without your or our knowledge and the sender does not accept any liab= ility for any errors or omissions in the message.</p> <p>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D</p> </font> |