[Quickfix-developers] getting started - problems with example apps tradeclient and executor
Brought to you by:
orenmnero
From: Mark L. <ma...@tr...> - 2008-03-19 14:30:16
|
Hi everyone, First, thanks in advance for all your help. I was introduced to quickfix yesterday and I know i have a lot to catch up on. I tried running the example application of tradeclient and executor found in the default example directory, and it is telling me that they cannot create a session. I have modified the example configurations in such a way that I know 'tradeclient' is acting as the initiator, and 'executor' is the acceptor. They can hook up on the specified port, as I can see them sending logon messages to each other. However, logon does not finish correct, as things seem to break down when they try to synchronize sequence numbers. In a nutshell, I have something like this ./execute execute.cfg and then ./tradeclient tradeclient.cfg On the execute side, I see the following printouts (Im trying my best to not be overly verbose) <20080318-20:22:19, FIX.4.2:EXECUTOR->CLIENT1, event> (Created session) (Accepted connection from 127.0.0.1 on port 5001) (Received logon request) (Responding to logon request) (MsgSeqNum too high, expecting 1166 but received 1219) (Sent ResendRequest FROM: 1166 TO: 0) (Received SequenceReset FROM: 1166 TO: 1220) <20080318-20:22:42, FIX.4.2:EXECUTOR->CLIENT1, event> (Socket Error: Connection reset by peer.) <20080318-20:22:42, FIX.4.2:EXECUTOR->CLIENT1, event> (Disconnecting) I looked on the client side and it said pretty much the same thing. The critical part... <20080318-20:22:36, FIX.4.2:CLIENT1->EXECUTOR, event> (Received ResendRequest FROM: 1166 TO: 0) <20080318-20:22:36, FIX.4.2:CLIENT1->EXECUTOR, event> (Sent SequenceReset TO: 1220) Seems to me that tradeclient got executor's sequence number synchronization message, and ignored it. As a result, the session never gets created. This seems very strange to me since I have not changed any code in the example applications. I am also running the standard configurations found in the cfg directory. Does anybody have any idea what's going on? Any help would be much appreciated! As a side question, any introductory reading material that would help me get the example apps up and running would be also appreciated. thanks mark |