barnabyg / fixclient

FIX client application
0 stars 0 forks source link

Disconnection issue/Network Link Failure #2

Open pabx06 opened 10 years ago

pabx06 commented 10 years ago

after disconnection/link failure ... it will be helpful to resend Market Data Request just after loging again in ? Just wondering what is the proper quickfixj way to do this.

here is my Logs ...

2014-07-04 16:50:55,887 [INFO] com.blizzardtec.fixclient.ClientApplication (ClientApplication.java:264) Received NEW refresh: EURXXX 25 at 631.56 2014-07-04 16:51:22,292 [INFO] quickfixj.msg.outgoing (Session.java:2477) FIX.4.4:loginName->ME: 8=FIX.4.49=5935=034=22849=loginName52=20140704-14:51:22.29256=ME10=135 2014-07-04 16:51:41,293 [INFO] quickfixj.msg.outgoing (Session.java:2477) FIX.4.4:loginNameXX->ME: 8=FIX.4.49=6835=134=22949=loginNameXX52=20140704-14:51:41.29256=ME112=TEST10=156 2014-07-04 16:51:41,293 [INFO] quickfixj.event (?:?) FIX.4.4:loginNameXX->ME: Sent test request TEST 2014-07-04 16:52:08,292 [ERROR] quickfixj.errorEvent (SLF4JLog.java:147) FIX.4.4:loginNameXX->ME: Disconnecting: Timed out waiting for heartbeat 2014-07-04 16:52:11,018 [INFO] quickfixj.event (?:?) FIX.4.4:loginNameXX->ME: Pending connection not established after 2001 ms. 2014-07-04 16:52:14,018 [INFO] quickfixj.event (?:?) FIX.4.4:loginNameXX->ME: Pending connection not established after 5001 ms. 2014-07-04 16:52:17,019 [INFO] quickfixj.event (?:?) FIX.4.4:loginNameXX->ME: Pending connection not established after 8002 ms. 2014-07-04 16:52:20,019 [INFO] quickfixj.event (?:?) FIX.4.4:loginNameXX->ME: Pending connection not established after 11002 ms. 2014-07-04 16:52:23,019 [INFO] quickfixj.event (?:?) FIX.4.4:loginNameXX->ME: Pending connection not established after 14002 ms. 2014-07-04 16:52:26,020 [INFO] quickfixj.event (?:?) FIX.4.4:loginNameXX->ME: Pending connection not established after 17003 ms. 2014-07-04 16:52:29,020 [INFO] quickfixj.event (?:?) FIX.4.4:loginNameXX->ME: Pending connection not established after 20003 ms. 2014-07-04 16:52:32,020 [INFO] quickfixj.event (?:?) FIX.4.4:loginNameXX->ME: Pending connection not established after 23003 ms. 2014-07-04 16:52:35,021 [INFO] quickfixj.event (?:?) FIX.4.4:loginNameXX->ME: Pending connection not established after 26004 ms. 2014-07-04 16:52:38,021 [INFO] quickfixj.event (?:?) FIX.4.4:loginNameXX->ME: Pending connection not established after 29004 ms. 2014-07-04 16:52:41,021 [INFO] quickfixj.event (?:?) FIX.4.4:loginNameXX->ME: Pending connection not established after 32004 ms. 2014-07-04 16:52:44,022 [INFO] quickfixj.event (?:?) FIX.4.4:loginNameXX->ME: Pending connection not established after 35005 ms. 2014-07-04 16:52:47,022 [INFO] quickfixj.event (?:?) FIX.4.4:loginNameXX->ME: Pending connection not established after 38005 ms. 2014-07-04 16:52:50,023 [INFO] quickfixj.event (?:?) FIX.4.4:loginNameXX->ME: Pending connection not established after 41006 ms. 2014-07-04 16:52:53,023 [INFO] quickfixj.event (?:?) FIX.4.4:loginNameXX->ME: Pending connection not established after 44006 ms. 2014-07-04 16:52:56,023 [INFO] quickfixj.event (?:?) FIX.4.4:loginNameXX->ME: Pending connection not established after 47006 ms. 2014-07-04 16:52:59,024 [INFO] quickfixj.event (?:?) FIX.4.4:loginNameXX->ME: Pending connection not established after 50007 ms. 2014-07-04 16:53:02,024 [INFO] quickfixj.event (?:?) FIX.4.4:loginNameXX->ME: Pending connection not established after 53007 ms. 2014-07-04 16:53:05,025 [INFO] quickfixj.event (?:?) FIX.4.4:loginNameXX->ME: Pending connection not established after 56007 ms. 2014-07-04 16:53:08,025 [INFO] quickfixj.event (?:?) FIX.4.4:loginNameXX->ME: Pending connection not established after 59008 ms. 2014-07-04 16:53:09,068 [ERROR] quickfixj.errorEvent (SLF4JLog.java:147) FIX.4.4:loginNameXX->ME: java.net.ConnectException: java.net.ConnectException (Next retry in 5000 milliseconds) 2014-07-04 16:53:10,111 [INFO] quickfix.mina.initiator.InitiatorIoHandler (InitiatorIoHandler.java:50) MINA session created for FIX.4.4:loginNameXX->ME: local=/10.201.0.102:53646, class org.apache.mina.transport.socket.nio.SocketSessionImpl, remote=/10.90.30.111:4501 2014-07-04 16:53:10,312 [INFO] quickfixj.msg.outgoing (Session.java:2477) FIX.4.4:loginNameXX->ME: 8=FIX.4.49=7535=A34=149=loginNameXX52=20140704-14:53:10.31256=ME98=0108=30141=Y10=105 2014-07-04 16:53:10,313 [INFO] quickfixj.event (?:?) FIX.4.4:loginNameXX->ME: Initiated logon request 2014-07-04 16:53:10,359 [INFO] quickfixj.msg.incoming (AbstractIoHandler.java:106) FIX.4.4:loginNameXX->ME: 8=FIX.4.49=7535=A49=ME56=loginNameXX34=152=20140704-14:53:09.87898=0108=30141=Y10=130 2014-07-04 16:53:10,359 [INFO] quickfixj.event (?:?) FIX.4.4:loginNameXX->ME: Logon contains ResetSeqNumFlag=Y, resetting sequence numbers to 1 2014-07-04 16:53:10,359 [INFO] quickfixj.event (?:?) FIX.4.4:loginNameXX->ME: Received logon 2014-07-04 16:53:40,358 [INFO] quickfixj.msg.incoming (AbstractIoHandler.java:106) FIX.4.4:loginNameXX->ME: 8=FIX.4.49=5735=049=ME56=loginNameXX34=252=20140704-14:53:39.87810=047 2014-07-04 16:53:40,359 [INFO] quickfixj.msg.outgoing (Session.java:2477) FIX.4.4:loginNameXX->ME: 8=FIX.4.49=5735=034=249=loginNameXX52=20140704-14:53:40.35956=ME10=033 2014-07-04 16:54:10,359 [INFO] quickfixj.msg.incoming (AbstractIoHandler.java:106) FIX.4.4:loginNameXX->ME: 8=FIX.4.49=5735=049=ME56=loginNameXX34=352=20140704-14:54:09.87810=046 2014-07-04 16:54:10,359 [INFO] quickfixj.msg.outgoing (Session.java:2477) FIX.4.4:loginNameXX->ME: 8=FIX.4.49=5735=034=349=loginNameXX52=20140704-14:54:10.35956=ME10=032 2014-07-04 16:54:40,359 [INFO] quickfixj.msg.incoming (AbstractIoHandler.java:106) FIX.4.4:loginNameXX->ME: 8=FIX.4.49=5735=049=ME56=loginNameXX34=452=20140704-14:54:39.87910=051 2014-07-04 16:54:40,359 [INFO] quickfixj.msg.outgoing (Session.java:2477) FIX.4.4:loginNameXX->ME: 8=FIX.4.49=5735=034=449=loginNameXX52=20140704-14:54:40.35956=ME10=036 2014-07-04 16:55:10,359 [INFO] quickfixj.msg.incoming (AbstractIoHandler.java:106) FIX.4.4:loginNameXX->ME: 8=FIX.4.49=5735=049=ME56=loginNameXX34=552=20140704-14:55:09.87910=050 ...

barnabyg commented 10 years ago

I'm afraid I do not know the answer to that. When I was working on the code originally I had the help of a developer who had worked a great deal with quickfixj and unfortunately they aren't available to help any more.

Sorry about that!

Do you want to be added as a collaborator on this project? I am unlikely to be spending much time on it now.

pabx06 commented 10 years ago

yes i made some modification to code to support the updating of the limit order book without the No MDEntryPositionNo in market refresh data.